US20060100807A1 - Multiple calibration ranges stored in a process transmitter - Google Patents
Multiple calibration ranges stored in a process transmitter Download PDFInfo
- Publication number
- US20060100807A1 US20060100807A1 US11/313,037 US31303705A US2006100807A1 US 20060100807 A1 US20060100807 A1 US 20060100807A1 US 31303705 A US31303705 A US 31303705A US 2006100807 A1 US2006100807 A1 US 2006100807A1
- Authority
- US
- United States
- Prior art keywords
- calibration
- process variable
- calibrated
- correction
- transmitter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 186
- 230000008569 process Effects 0.000 title claims abstract description 164
- 238000012937 correction Methods 0.000 claims abstract description 127
- 238000005259 measurement Methods 0.000 claims description 23
- 238000012512 characterization method Methods 0.000 claims description 10
- 238000012545 processing Methods 0.000 claims description 8
- 238000009877 rendering Methods 0.000 claims description 3
- 238000004519 manufacturing process Methods 0.000 description 8
- 230000008901 benefit Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 230000007613 environmental effect Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 4
- 230000005055 memory storage Effects 0.000 description 3
- 238000004886 process control Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000009530 blood pressure measurement Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000003750 conditioning effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 230000002277 temperature effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01F—MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
- G01F25/00—Testing or calibration of apparatus for measuring volume, volume flow or liquid level or for metering by volume
Definitions
- This invention relates generally to process control system transmitters, and, more particularly, to process variable transmitters that are utilized to transmit a process control variable value to a decision-making component of an industrial process control system.
- Process variable transmitters are used in a variety of industrial applications, and provide an electrical output signal corresponding to a sensed condition signal generated by a process variable (e.g., temperature, pressure, pH, etc.) sensor.
- the electrical output signal of the sensor is translated into a corresponding measurement value for the particular detected environmental variable type.
- the corresponding measurement value is converted into an output signal that is transmitted to a process controller.
- the process controller performs some action regarding the received output signal.
- the correspondence between the electrical output generated by the transmitter and the measurement value, that is translated from the sensor's signal is a well-defined, regular (e.g., linear) relationship governed by the range of measured values.
- a 4 milliamp output corresponds to a lowest value in a particular measured range (e.g., zero degrees Celsius) and a 20 milliamp output corresponds a highest value in a particular measured range (e.g., 100 degrees Celsius).
- Corresponding output signals for measured values in this range are then calculated based upon the relative positions of the measured values in the range.
- the relationship between an actual process variable value (e.g., temperature) and a sensor's output signal (e.g., an electrical current or voltage) is generally a non-linear, non-regular relationship.
- the relationship is initially characterized, during manufacturing of the process variable transmitter, through application of known precise process variable inputs, observing the sensor output, and creating a characterization equation that reduces differences between the actual sensor input (e.g., fluid temperature) and the measured process variable value calculated from the sensor output signal. Characterization also linearizes the relationship between an output value and an input process variable.
- a calibration correction equation is applied to the characterized calculated process variable values to further improve the accuracy of calculated process variable values over a particular range of process variable input values.
- Typical transmitter measurement calibrations are two-point calibrations that utilize accurately applied precise environmental variable values at two reference points to render a linear correction definition comprising an offset and slope.
- the linear correction definition adjusts for differences between actual process variable values and the characterized calculated values rendered by a applying a factory-established characterization equation.
- Applying the calibration-based linear correction to a characterized calculated measurement value generally renders a reduced error for calculated measured values within the range between the two calibration points—including a minimized error generally, though not necessarily, at the two calibration points.
- the two calibration sensor inputs are often chosen, by the party performing the calibration, to correspond to the end points of the intended operating range of the transmitter.
- the two calibration points for a temperature transmitter would be at zero and 100 degrees Celsius—the two endpoints of the desired operating range of the temperature transmitter device.
- the calibration process is not only time-consuming, but also resource intensive, as it requires applying physical process variable values very accurately to establish the reference measurements.
- the reference measurements are used to correct a measured signal value during operation of the process variable transmitter. While one of the measured values will be “zero” in many cases, for which a reference point can be established quite easily even without a precision process variable source (e.g., pressure and differential pressure transmitters), establishing a reference point for a second measured value (the other end of a calibrated range) can be a difficult process. As a consequence, recalibrating a process variable transmitter may be impossible in the field, or at least highly impractical, once the process transmitter is installed.
- a precision process variable source e.g., pressure and differential pressure transmitters
- the present invention is directed to a process variable transmitter.
- Such devices have been used in industrial process control environments to sense a process variable state (e.g., a pressure, temperature, flow rate, material level, etc.).
- the process variable transmitter issues an electronic signal corresponding to the sensed process variable state.
- the process variable transmitter includes a process variable sensor.
- a processing unit within the process variable transmitter is configured to receive a value corresponding to a signal received from the process variable sensor.
- the processing unit also includes output value computation stages for rendering a calibrated output value based upon the received value.
- the stages include a characterization computation stage (that applies a characterization equation to the input value).
- a calibration computation stage applies a calibration definition to the characterized input value in accordance with the present invention, rather than supporting only a single calibration definition, a calibration memory comprises multiple calibration correction definition entries. Each calibration correction definition entry potentially expresses a correction relationship for one of multiple calibrated ranges represented in the calibration memory.
- the present invention also comprises a method for configuring a process variable transmitter such that the transmitter is able to simultaneously support multiple calibrated ranges within the full range of readings supported by the transmitter.
- the invention also comprises a method of enabling a process variable transmitter, of the type described above, to apply calibration-based corrections to calculated sensor measurements in the process variable transmitter.
- the transmitter includes a non-volatile memory configured to store multiple calibration-based correction definitions corresponding to sub-ranges within a full operating range of the process variable transmitter.
- the inventive method, in such a transmitter includes performing, for each of at least two calibrated ranges the following steps summarized below.
- the procedure includes taking sensor readings for at least two known process variable inputs corresponding to a calibrated range.
- digital non-calibrated sensor reading values are generated for the two known process variable inputs.
- the procedure continues by applying values of the at least two known process variable inputs to the non-calibrated sensor reading values to render a calibration correction definition.
- the calibration correction definition is stored in an entry, corresponding to the calibrated range, of a calibration memory structure.
- the calibration memory structure supports simultaneously storing multiple calibration correction definitions associated with particular calibrated ranges.
- at least two calibrated range definitions are stored within the process variable transmitter.
- FIG. 1 is a schematic diagram generally illustrating an exemplary process variable transmitter embodying the present invention
- FIG. 2 is a hierarchical tree structure representing an exemplary data relationship for entries in a table storing multiple calibrated ranges in non-volatile memory on the exemplary process variable transmitter;
- FIG. 3 is an exemplary set of fields associated with a calibration entry within the calibration table stored in non-volatile memory on the exemplary process variable transmitter;
- FIG. 4 summarizes an exemplary set of steps associated with setting up calibration correction definition entries for storage in the non-volatile memory of the exemplary process variable transmitter
- FIG. 5 summarizes an exemplary set of steps associated with generating a calibrated process variable output value based upon a currently selected calibration definition (or interpolated calibration definition) from the multiple calibration definitions maintained in the non-volatile memory of the exemplary process variable transmitter;
- FIG. 6 is a graph presenting an exemplary difference between an output derived from an experimental measurement and the output that would be generated from an ideal measurement, called the error, as a function of the full operating range of a process variable transmitter;
- FIG. 7 is a graph illustrating the effect of using multiple calibration ranges to minimize the effective error of a process variable transmitter according to an embodiment of the invention.
- FIG. 8 is a graph illustrating the effect of using multiple consecutive (sequentially accessed) calibration ranges to minimize the effective error of a process variable transmitter according to an embodiment of the invention.
- FIG. 9 is a flowchart depicting steps for generating a calibration table derived at least in part from user-specified calibration correction values.
- the process variable transmitter e.g., temperature, pressure, pH, etc.
- the process variable transmitter includes a non-volatile memory having multiple entries for storing calibration correction definitions over multiple calibration ranges within the full range of operation of the process variable transmitter.
- the calibration correction definition is stored within the non-volatile memory at an entry corresponding to the particular range.
- the multiple calibration ranges facilitate calibrating a process variable transmitter at a number of ranges for the process variable transmitter and storing the calibration correction definitions during the manufacturing process.
- a user or the transmitter processes automatically
- the process variable transmitter allows a user to adjust a calibration offset initially specified by a currently selected one of the multiple stored calibration correction definitions.
- the process variable transmitter is a pressure transmitter.
- the pressure transmitter has sufficient computational power and memory space to quickly perform complex operations and to store multiple calibration correction definitions for multiple calibrated ranges.
- the pressure transmitter using a pressure sensor, generates a sensed condition signal dependent on the pressure, and transmits an output current based on the signal.
- the relationship between the sensed condition signal and the applied pressure is a non-linear one, partially characterized/linearized by a high-order polynomial, interpolative lookup table or other mathematical correction.
- the electrical output of the pressure sensor is typically characterized/corrected during manufacture to significantly reduce the non-linearity of the relationship between the sensed condition signal and the applied pressure. Furthermore, temperature effects on the sensor are compensated.
- multiple two-point calibrations are performed during manufacture of a process variable (e.g., pressure) transmitter to reduce residual errors over particular operating ranges (expressed as a fraction of the upper range limit—or URL of the transmitter).
- a process variable e.g., pressure
- reference sensed condition signals are taken at known applied pressures corresponding to the transmitter's full range end points (0 and 100% of the URL), as well as at fractions of the full range (e.g., 50%, 20%, etc.).
- Two-point calibration correction definitions are generated based upon differences between the applied and calculated pressures for ranges specified by any two of the calibration measurements points.
- the calibration correction definitions are then stored as a set of table entries in non-volatile memory. The entries are accessed, for example, by range labels.
- Embodiments of the invention permit a user to add their own calibration correction definitions to previously stored ones within the above mentioned non-volatile memory that maintains the multiple calibration correction definitions for various operating ranges of the process variable transmitter.
- each calibrated range correction definition includes offset and slope coefficients that define a linear correction equation.
- a greater number of points are used to generate a set of coefficients defining a higher order polynomial correction curve.
- the calibration correction definitions comprise raw calibration input data (from which calibration equation coefficients are rendered)—rather than the correction equations themselves.
- correction definitions for a calibrated range are rendered for each of a set of temperatures.
- the transmitter uses the calibration data set at the calibration temperature determined to be the most appropriate for a current temperature.
- an interpolation technique is applied on a real time basis to track temperature changes.
- a weighted average of the slopes and offset values at two calibration data sets on either side of the current temperature are used to define a temperature compensated calibration correction curve.
- the process variable transmitter calibrations correct for both the range-related and temperature-related effects on calibration accuracy for sensed process variables.
- the process variable transmitter 100 includes a first process variable sensor S 1 102 , a second process variable sensor S 2 104 and an electronics temperature sensor T e 106 .
- the electronics temperature sensor 106 provides a measure of the ambient temperature in the vicinity of the electronics (as opposed to the process variable sensors 104 and 106 ) of the process variable transmitter 100 .
- the transmitter 100 includes a processor 110 having access to a non-volatile memory 108 and inputs for receiving input signals from the sensors 102 , 104 and 106 .
- Such input signals include, in various exemplary embodiments of the invention, signals representative of sensed temperature, pressure, pH, etc.
- the present invention is potentially applicable to a wide variety of process variable transmitter types for sensing and transmitting a signal representative of a sensed physical condition.
- the operation of the processor 110 is governed by program instructions and data (including calibration correction definitions for multiple calibrated ranges and temperatures) stored in the non-volatile memory 108 .
- the non-volatile memory 108 can comprise multiple components including both programmable (e.g., EEPROM) and non-programmable (e.g., read-only memory) components.
- the programmable data components of the non-volatile memory 108 in particular calibration-related correction equation coefficients, are described further herein below with reference to FIG. 2 .
- the analog signals corresponding to a sensed physical conditions, from sensors, such as the sensors 102 , 104 and 106 , to the processor 110 .
- the inputs of the processor 110 coupled to the sensors 102 , 104 and 106 comprise analog signal inputs.
- the analog signals on dedicated analog signal lines 103 , 105 and 107 are coupled to corresponding analog signal inputs of the processor 110 .
- the signals received by the processor 110 via lines 103 , 105 and 107 are passed to one or more analog-to-digital converters incorporated into the processor 110 .
- one or more of the analog signals provided by the sensors 102 , 104 , and 106 are passed to an external multiplexing circuit that, in turn routes a selected one of the analog signals to an analog input on the processor 110 .
- the analog signals from the sensors 102 , 104 and 106 are routed to an external digital-to-analog converter having a digital output coupled to a digital input of the processor 110 .
- the digital output of the external digital-to-analog converter is read/registered by the processor 110 via a digital input.
- the processor 110 processes digitized analog input signals from the sensors 102 , 104 and 106 , according to instructions and data provided by the non-volatile memory 108 , to render a digital process variable value.
- the digital process variable value results from readings of the analog signals provided by one of more of the sensors 102 , 104 and 106 .
- the processor 110 either synchronously or asynchronously, issues the digital process variable value via line 112 to an output interface portion 118 of the process variable transmitter 100 .
- the output interface portion 118 supports communication between the transmitter 100 and other communicatively coupled data acquisition and/or control components.
- the output interface portion 118 comprises a conventional 4 to 20 milliamp interface controlled by a count value submitted via line 112 .
- the output interface portion 118 in another embodiment of the invention comprises a digital output that provides digital output on a fieldbus to which multiple field devices (e.g., process variable transmitters) are communicatively coupled.
- the present invention is not limited, in its broadest terms, to any particular mode of communication utilized by the process variable transmitter 100 to communicate a process variable value to another component of a process control system.
- FIG. 1 depicts an embodiment of the invention wherein the output interface portion 118 provides an analog signal having a magnitude that corresponds to the position of the calculated process variable value in relationship to a currently selected range of values selected for the process variable transmitter.
- the analog signal on line 130 measures 4 milliamps.
- the analog signal on line 130 measures 20 milliamps.
- a trimmed pulse width modulation (PWM) generator 120 receives the digital signal on line 112 (that may comprise one or more physical lines). The PWM output from the generator 120 is sequentially passed through analog conditioning circuitry including a low-pass filter 122 and a voltage to current converter 124 to provide an analog signal on output line 130 .
- PWM pulse width modulation
- the transmitter 100 When employed to sense environmental conditions, the transmitter 100 receives sensed condition signals through the sensors 102 , 104 and 106 and provides a corresponding calibrated output via line 130 , which is interpreted to represent a particular environmental variable value with respect to the sensed condition.
- the first process sensor 102 comprises a pressure sensor
- the second process sensor 104 comprises a temperature sensor (measuring the temperature in the vicinity of the (pressure) sensor 102 )
- the corresponding calibrated output on line 112 represents a calibrated measured process pressure.
- the present invention embodies concurrently storing calibration information for a variety of ranges within the full range of operation of a process variable transmitter.
- the process variable transmitter 100 employs the programmable non-volatile memory 108 to maintain a calibration data table (or any other suitable data structure including for example, records, lists, tagged XML data, etc.
- the calibration data is stored/retrieved according to a schema that is depicted by way of example in FIG. 2 .
- the depicted tree structure indicates labeled fields of a calibration correction definition table in a database maintained in the non-volatile memory 108 .
- the exemplary embodiment of the present invention includes both range and temperature keyed calibration definition storage/access.
- There are a variety of ways to store the calibration data and such ways are contemplated in alternative embodiments of the invention.
- the exemplary calibration data storage schema depicted in FIG. 2 begins, at a highest level, with a calibration root 200 .
- the calibration root 200 corresponds, by way of example to a calibration table address in the non-volatile memory 108 .
- the calibration root 200 references a set of range-based entries 202 , 204 , 206 and 208 —four ranges are provided under a primary search key in the exemplary calibration table.
- Each of the range-based entries 202 , 204 , 206 and 208 is associated (by labeling, tagging, etc.) with a calibration range expressed in terms of a percentage of the full range of the process variable transmitter 100 (e.g., 0-10%, 0-20%, 040%, and 0-100%).
- the range-based entries 202 , 204 , 206 , and 208 are further capable of being more specifically delimited, in the exemplary embodiment, according to a secondary, temperature-based, search key.
- the range-based entries 202 , 204 , 206 and 208 reference sets of temperature-based sub-entries.
- Each of the temperature-based sub-entries e.g., entries 210 , 212 , 214 and 216 for range-based entry 202 ), associated with a particular calibration temperature and previously specified range, includes a calibration correction definition at the lowest level of the calibration tree depicted in FIG. 2 .
- each leaf of the tree includes an offset node (e.g., offset node 220 ) and a slope node (e.g., slope node 222 ).
- offset node e.g., offset node 220
- slope node e.g., slope node 222
- alternative embodiments of the invention include calibration definitions stored in different form including, for example, raw calibration data from which an offset and slope are derived.
- the slope and offset correspond to a first-order/two-point calibration.
- higher-order calibration procedures result in additional calibration equation coefficients corresponding to the higher level coefficients of a calibration correction equation. It is noted that a substantial portion of the sub-nodes in the tree structure depicted in FIG. 2 are not included in the drawing to avoid unduly complicating the tree drawing.
- a range field 300 specifies a particular range with which a particular calibration definition is associated.
- the range field 300 corresponds to two points (e.g., the endpoints) at which calibration was performed. In this case, it is up to a designator of a current range of the process variable transmitter to choose an appropriate one of the calibration definitions.
- the range field 300 stores a range over which the calibration is intended to be used.
- a temperature field 302 specifies a temperature at which a calibration definition was obtained.
- a calibration correction definition 304 comprises, in an embodiment of the invention, the coefficients (e.g. slope and offset) of an equation that is used to render a calibrated measurement value from a characterized/uncalibrated measurement value. It is emphasized that the above-described calibration table entry is exemplary, and that a wide variety of calibration data storage arrangements are contemplated in alternative embodiments of the invention.
- FIG. 4 an exemplary set of steps are depicted for setting up a calibration correction definitions table containing the multiple calibration range correction definitions that are stored within the non-volatile memory 108 and accessed by the processor 110 and its loaded programs to generate calibrated output to the output interface 118 of the process variable transmitter.
- the steps summarized in FIG. 4 represent a single range calibration at a particular temperature. The steps are repeated as many times as desired to cover a variety of ranges and temperatures. Each iteration of the set of calibration steps results in an additional entry in the calibration table in the non-volatile memory of the process variable transmitter 100 .
- step 400 known high and low range process variable-values are applied at a current temperature, and sensor output readings are taken. It is noted that the readings may comprise multiple, averaged readings at each of the applied pressures. Furthermore, while a high and low pressure are taken in the illustrative embodiment, additional readings are taken at intermediate applied known process variable values to enhance the accuracy of the correction definition (curve) in alternative embodiments of the invention.
- the processor 110 generates characterized, but non-calibrated, digital values corresponding to the process variable measurements taken during step 400 .
- characterized digital values are expressed in terms of the full operating range of the process variable transmitter.
- the characterized/uncalibrated values are compared to the known applied values.
- the differences between the known and calculated process variable values at each of the calibration points are then used to render a calibration correction definition for the calibrated range and temperatures. It is noted that the rendering of the correction definitions can occur at any point after generating the calculated values for known applied pressures.
- the uncalibrated values are calculated for a number of known applied process variable values.
- the correction curves are generated for a number of ranges from the previously registered uncalibrated values and their associated known applied values.
- the definitions are stored at particular range and temperature-specified locations during step 430 .
- the calibration definitions are stored within a table associated with a rudimentary database. While a variety of storage arrangements are contemplated, embodiments of the invention maintain an association to a context that includes at least the known process variable applied to render the calibration information.
- the calibration capabilities are further enhanced by including a temperature designation to the context and taking calibration readings at multiple temperatures, and thereafter storing the calibration for each of the temperatures in the non-volatile memory 108 .
- step 500 raw digitized sensor values are read by the processor 110 from one or more process variable sensors.
- step 510 the processor applies a characterization equation (often comprising a high-order polynomial) to render, in a known manner, non-calibrated measurement values.
- step 520 that may occur at any point before step 530 , a calibration correction definition is selected for application to the non-calibrated value rendered during step 510 .
- the selected calibration definition is based only on a selected range of operation. In general, a calibration definition that corresponds most closely to a current range of the process variable transmitter 100 is selected. In this case, if the range does not change, then a new range-specific calibration definition need not be selected.
- the selection of a particular calibration definition is established on a more dynamic basis by sensing a current temperature proximate the sensor and then selecting a temperature-specific calibration correction definition (or calculating one by interpolating between two adjacent temperature-specific definitions for a selected range based on a current temperature).
- the above described calibration ranges reduce inaccuracies, but systematic errors introduced by such factors as temperature are not accounted for. Therefore, as explained above, the calibration correction definitions are generated at multiple recorded temperatures, and the results are stored in the memory storage 108 .
- the process transmitter 100 uses a calibration definition generated at a calibration temperature closest to the actual measured temperature, to adjust for temperature-dependent (primarily offset) effects.
- Performance of this algorithm is further enhanced by using a weighted average of the calibration ranges generated at calibration temperatures on either side of the actual temperature.
- the calibration definitions generated at 80 degrees and that generated at 100 degrees for a particular selected range are used to derive a weighted average closely approximating the hypothetical calibration data that would be generated at the actual temperature of 94 degrees.
- step 530 the processor 110 applies the selected/interpolated correction definition to the characterized measured value. While not depicted in the flowchart, yet another calibration value (zero offset) is potentially specified during a user-initiated zeroing operation. The zero offset is also applied during step 530 . Step 530 thus renders a calibration corrected process variable value. The process variable value is then stored during step 540 for potentially further processing (e.g., averaging, filtering, conversion to an expected output format, etc.) and output via the transmitter output interface 118 .
- further processing e.g., averaging, filtering, conversion to an expected output format, etc.
- FIG. 6 a graph is depicted presenting an exemplary difference between an output derived from an experimental measurement and the output that would be generated from an ideal measurement, called the error, as a function of the full operating range of a process variable transmitter 100 .
- the process variable transmitter 100 is a pressure transmitter
- this graph represents the error between the measured process pressure and the actual process pressure in the system.
- the actual process pressure is under- and over-estimated according to a complex relationship.
- the relationship between the actual pressure value and the pressure sensor 102 sensed condition signal is often non-linear, giving rise to these inaccuracies.
- the results of minimizing these errors according to one embodiment of the invention are illustrated in the graph in FIG. 7 .
- the full operating range of the process transmitter from 0 to 100% of the upper range limit, is not used for every process measurement. Instead, that range is broken into multiple calibration ranges that use different end points to more carefully tailor the calibration range to the operating range of the transmitter 100 .
- These calibration ranges are represented by dots on the graph separated by straight lines. As shown in the graph, end points of 5, 10 and 30% were chosen to define three calibration ranges that will yield more accurate process measurements within those ranges.
- the process transmitter 100 is provided with a feature allowing the user to perform the calibrations. For example, if a user has the expensive equipment to make accurate pressure measurements, the reference sensed condition signal corresponding to 30% of the upper range limit pressure of the device can be stored in the memory storage 108 . Since it is relatively easy to “zero” pressure process transmitters, the device then has two stored reference points to generate a calibration range including slope and offset of a newly defined relationship between calculated output from the processor 110 and the sensed condition signal from the sensor 102 . By giving the user the ability to define unique calibration ranges, the actual operating range that will be encountered by the particular process transmitter 100 can be more closely approximated. A smaller calibration range typically yields a more accurate result.
- the particular means of storage is also quite variable.
- the slope and offset of the calibration range is stored.
- the two points relating the sensed condition signal to the measured process value are stored. As long as a correction relation can be defined by the stored information, the calibration range can later be utilized.
- the calibration range of the process transmitter 100 becomes smaller, the absolute accuracy of the device increases, since except in rare circumstances shorter segments of a curve are more linear.
- FIG. 8 one embodiment of the invention takes advantage of this fact to yield more accurate process results.
- the calibration range is defined from any point along the full operating range to any other point, often in a consecutive fashion.
- the multiple calibration ranges shown in FIG. 8 are 0 to 5%, 5 to 10%, 10 to 30% and 30 to 100%. In at least the first three calibration ranges, these calibration ranges minimize errors more effectively than the single range system shown in FIG. 6 , and even more effectively than the calibration ranges described with respect to FIG. 7 .
- the calibration definitions can be switched dynamically during operation of a transmitter as the sensed pressure passes into a different range in the set of calibrated ranges represented in FIG. 8 .
- the stored slopes and offsets for each range are calculated so as to equate to the end points of the adjacent ranges, thus eliminating discontinuities between calibrated ranges.
- the transmitter includes at least two calibration tables that facilitate providing two distinct sets of calibration correction definition entries.
- the first calibration table is filled with calibration correction definition entries entered by a manufacturer/supplier.
- the second calibration correction table is specified, at least in part, by the user/installer of the transmitter.
- the first set of calibration correction definition entries is provided by the manufacturer.
- the first set is treated as a default/read-only set that cannot be overwritten.
- the default set is established, for example, during factory calibration (when the sensor is characterized and the transmitter calibration temperature response is determined/characterized).
- a transmitter is calibrated at five different process variable input values (e.g., pressures) for each of five different temperatures.
- the second set of calibration correction definition entries though initially specifying a copy of the factory default calibration values (stored in the first set of calibration correction definition entries), can be overwritten/displaced/replaced by a user in accordance with the user's own calibration procedures/specifications. For example, a user operating the transmitter in a range that does not closely coincide with the factory-supplied calibration points may seek to calibrate the transmitter at points that coincide with the transmitters intended operating range. In such case, the user is permitted to enter multiple calibration range correction definitions that are thereafter used to populate/configure the second calibration correction definition table.
- the degree to which a user performs their own calibration varies in accordance with various embodiments of the invention.
- the second set of calibration correction definition entries is specified without any contribution from the first set of calibration correction definition entries.
- the first set of calibration correction definition entries facilitates completing the second set of calibration correction definition entries based upon a sub-set of calibration points supplied by a user for the second set of calibration corrections.
- a transmitter integrates user-entered calibration points (as little as a single calibration point at a single temperature) and factory provided calibration points (stored in the first table) to render a full calibration definition.
- the full calibration definition includes, for example, sufficient calibration information to cover the full environmental temperature and process variable input ranges of the transmitter.
- an exemplary set of steps are provided wherein a user calibrates the above-described process variable transmitter including first and second calibration correction definition tables.
- the user calibrates the transmitter at a local ambient temperature, which is not necessarily at the expected operating temperature of the transmitter (which, in any event is likely to vary over the course of the transmitter's operation).
- Calibration values for other temperatures are calculated from a temperature response of the transmitter obtained from an analysis of the calibration information within the first calibration correction definition table.
- the calibration temperature and a set of calibration correction values are obtained by the user.
- the user applies a high pressure value and low pressure value to a pressure transmitter at room temperature (70 degrees Fahrenheit).
- the transmitter calibration logic calculates additional calibration points at the user's calibration temperature to complete the set of calibration points for the transmitter at that temperature.
- the transmitter calibration logic at each additional calibration point interpolates between the correction values provided by the first (default) table at adjacent temperature points. For example, a calibration point at 20 pounds per square inch at 70 degrees Fahrenheit is determined by interpolating between the factory-supplied correction values at 20 psi. in the 50 and 100 degree Fahrenheit correction definitions stored in the first table.
- a calibration correction definition is provided for the full range of the transmitter at the user's calibration temperature.
- step 904 calibration correction sets are calculated (without taking additional readings at different temperatures), for the second table, at other temperatures to cover a range of transmitter temperatures similar to the first table.
- the temperature response of the transmitter embodied in the first table is used to calculate (translate) and store calibration correction sets for the transmitter at the various other temperatures within the operating temperature range of the transmitter.
- the resulting second calibration table designated in part by the user, includes all the temperature and range-specific calibration correction advantages embodied in the first (factory-supplied) table of calibration correction values.
- the values from the default (first) calibration table in an embodiment of the invention, are used to verify the accuracy of user-specified calibration correction values. In the case where an entered calibration correction value deviates substantially from a value provided by the default calibration table, then a warning is raised.
Landscapes
- Physics & Mathematics (AREA)
- Fluid Mechanics (AREA)
- General Physics & Mathematics (AREA)
- Measuring Fluid Pressure (AREA)
- Indication And Recording Devices For Special Purposes And Tariff Metering Devices (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
- Testing Or Calibration Of Command Recording Devices (AREA)
Abstract
Description
- This invention relates generally to process control system transmitters, and, more particularly, to process variable transmitters that are utilized to transmit a process control variable value to a decision-making component of an industrial process control system.
- Process variable transmitters are used in a variety of industrial applications, and provide an electrical output signal corresponding to a sensed condition signal generated by a process variable (e.g., temperature, pressure, pH, etc.) sensor. The electrical output signal of the sensor is translated into a corresponding measurement value for the particular detected environmental variable type. The corresponding measurement value, in turn, is converted into an output signal that is transmitted to a process controller. The process controller performs some action regarding the received output signal.
- Typically, the correspondence between the electrical output generated by the transmitter and the measurement value, that is translated from the sensor's signal, is a well-defined, regular (e.g., linear) relationship governed by the range of measured values. For example, in a transmitter utilizing a 4-20 ma. current loop, a 4 milliamp output corresponds to a lowest value in a particular measured range (e.g., zero degrees Celsius) and a 20 milliamp output corresponds a highest value in a particular measured range (e.g., 100 degrees Celsius). Corresponding output signals for measured values in this range are then calculated based upon the relative positions of the measured values in the range. In the case of a linear output encoding scheme, 50 degrees Celsius (the midpoint in the range 0 to 100 degrees) would result in an output of 12 ma. (the midpoint between 4 and 20 milliamps). In other cases, non-linear encoding schemes are use (e.g., logarithmic).
- The relationship between an actual process variable value (e.g., temperature) and a sensor's output signal (e.g., an electrical current or voltage) is generally a non-linear, non-regular relationship. As a consequence the relationship is initially characterized, during manufacturing of the process variable transmitter, through application of known precise process variable inputs, observing the sensor output, and creating a characterization equation that reduces differences between the actual sensor input (e.g., fluid temperature) and the measured process variable value calculated from the sensor output signal. Characterization also linearizes the relationship between an output value and an input process variable.
- Thereafter, a calibration correction equation is applied to the characterized calculated process variable values to further improve the accuracy of calculated process variable values over a particular range of process variable input values. Typical transmitter measurement calibrations are two-point calibrations that utilize accurately applied precise environmental variable values at two reference points to render a linear correction definition comprising an offset and slope. The linear correction definition adjusts for differences between actual process variable values and the characterized calculated values rendered by a applying a factory-established characterization equation. Applying the calibration-based linear correction to a characterized calculated measurement value generally renders a reduced error for calculated measured values within the range between the two calibration points—including a minimized error generally, though not necessarily, at the two calibration points. The two calibration sensor inputs are often chosen, by the party performing the calibration, to correspond to the end points of the intended operating range of the transmitter. In the above example, the two calibration points for a temperature transmitter would be at zero and 100 degrees Celsius—the two endpoints of the desired operating range of the temperature transmitter device.
- The calibration process is not only time-consuming, but also resource intensive, as it requires applying physical process variable values very accurately to establish the reference measurements. The reference measurements are used to correct a measured signal value during operation of the process variable transmitter. While one of the measured values will be “zero” in many cases, for which a reference point can be established quite easily even without a precision process variable source (e.g., pressure and differential pressure transmitters), establishing a reference point for a second measured value (the other end of a calibrated range) can be a difficult process. As a consequence, recalibrating a process variable transmitter may be impossible in the field, or at least highly impractical, once the process transmitter is installed.
- The present invention is directed to a process variable transmitter. Such devices have been used in industrial process control environments to sense a process variable state (e.g., a pressure, temperature, flow rate, material level, etc.). The process variable transmitter issues an electronic signal corresponding to the sensed process variable state. The process variable transmitter includes a process variable sensor. A processing unit within the process variable transmitter is configured to receive a value corresponding to a signal received from the process variable sensor. The processing unit also includes output value computation stages for rendering a calibrated output value based upon the received value. In particular the stages include a characterization computation stage (that applies a characterization equation to the input value). A calibration computation stage applies a calibration definition to the characterized input value in accordance with the present invention, rather than supporting only a single calibration definition, a calibration memory comprises multiple calibration correction definition entries. Each calibration correction definition entry potentially expresses a correction relationship for one of multiple calibrated ranges represented in the calibration memory.
- The present invention also comprises a method for configuring a process variable transmitter such that the transmitter is able to simultaneously support multiple calibrated ranges within the full range of readings supported by the transmitter. Thus, the invention also comprises a method of enabling a process variable transmitter, of the type described above, to apply calibration-based corrections to calculated sensor measurements in the process variable transmitter. The transmitter includes a non-volatile memory configured to store multiple calibration-based correction definitions corresponding to sub-ranges within a full operating range of the process variable transmitter. The inventive method, in such a transmitter includes performing, for each of at least two calibrated ranges the following steps summarized below.
- Initially, for each of the at least two calibrated ranges, the procedure includes taking sensor readings for at least two known process variable inputs corresponding to a calibrated range. Next, digital non-calibrated sensor reading values are generated for the two known process variable inputs. Thereafter, the procedure continues by applying values of the at least two known process variable inputs to the non-calibrated sensor reading values to render a calibration correction definition. Thereafter, the calibration correction definition is stored in an entry, corresponding to the calibrated range, of a calibration memory structure. The calibration memory structure supports simultaneously storing multiple calibration correction definitions associated with particular calibrated ranges. Thus, upon completion of the method, at least two calibrated range definitions are stored within the process variable transmitter.
- While the appended claims set forth the features of the present invention with particularity, the invention, together with its objects and advantages, may be best understood from the following detailed description taken in conjunction with the accompanying drawings of which:
-
FIG. 1 is a schematic diagram generally illustrating an exemplary process variable transmitter embodying the present invention; -
FIG. 2 is a hierarchical tree structure representing an exemplary data relationship for entries in a table storing multiple calibrated ranges in non-volatile memory on the exemplary process variable transmitter; -
FIG. 3 is an exemplary set of fields associated with a calibration entry within the calibration table stored in non-volatile memory on the exemplary process variable transmitter; -
FIG. 4 summarizes an exemplary set of steps associated with setting up calibration correction definition entries for storage in the non-volatile memory of the exemplary process variable transmitter; -
FIG. 5 summarizes an exemplary set of steps associated with generating a calibrated process variable output value based upon a currently selected calibration definition (or interpolated calibration definition) from the multiple calibration definitions maintained in the non-volatile memory of the exemplary process variable transmitter; -
FIG. 6 is a graph presenting an exemplary difference between an output derived from an experimental measurement and the output that would be generated from an ideal measurement, called the error, as a function of the full operating range of a process variable transmitter; -
FIG. 7 is a graph illustrating the effect of using multiple calibration ranges to minimize the effective error of a process variable transmitter according to an embodiment of the invention; -
FIG. 8 is a graph illustrating the effect of using multiple consecutive (sequentially accessed) calibration ranges to minimize the effective error of a process variable transmitter according to an embodiment of the invention; and -
FIG. 9 is a flowchart depicting steps for generating a calibration table derived at least in part from user-specified calibration correction values. - Before turning to the drawings, the following generally explains a number of the aspects of an exemplary process variable transmitter embodying the present invention. During operation, an uncalibrated measurement is calculated. Thereafter, a defined calibration correction is applied to render a calibration corrected measurement for the process variable. In an embodiment of the present invention, the process variable transmitter (e.g., temperature, pressure, pH, etc.) includes a non-volatile memory having multiple entries for storing calibration correction definitions over multiple calibration ranges within the full range of operation of the process variable transmitter. After calculating a calibration correction definition for a particular range, the calibration correction definition is stored within the non-volatile memory at an entry corresponding to the particular range. As a consequence, each time a new range is calibrated, rather than displace a previously stored calibration correction definition for a different range, a new calibration correction is stored in its own range-specific location.
- The multiple calibration ranges facilitate calibrating a process variable transmitter at a number of ranges for the process variable transmitter and storing the calibration correction definitions during the manufacturing process. When the process variable transmitter is installed and operated, a user (or the transmitter processes automatically) is capable of choosing from any one of the pre-stored calibrated ranges based on the expected operating range of the installed process variable transmitter. In an embodiment of the invention, the process variable transmitter allows a user to adjust a calibration offset initially specified by a currently selected one of the multiple stored calibration correction definitions.
- In an embodiment of the present invention, the process variable transmitter is a pressure transmitter. The pressure transmitter has sufficient computational power and memory space to quickly perform complex operations and to store multiple calibration correction definitions for multiple calibrated ranges. Typically, the pressure transmitter, using a pressure sensor, generates a sensed condition signal dependent on the pressure, and transmits an output current based on the signal. The relationship between the sensed condition signal and the applied pressure is a non-linear one, partially characterized/linearized by a high-order polynomial, interpolative lookup table or other mathematical correction. The electrical output of the pressure sensor is typically characterized/corrected during manufacture to significantly reduce the non-linearity of the relationship between the sensed condition signal and the applied pressure. Furthermore, temperature effects on the sensor are compensated.
- In one implementation, multiple two-point calibrations are performed during manufacture of a process variable (e.g., pressure) transmitter to reduce residual errors over particular operating ranges (expressed as a fraction of the upper range limit—or URL of the transmitter). By way of example, reference sensed condition signals are taken at known applied pressures corresponding to the transmitter's full range end points (0 and 100% of the URL), as well as at fractions of the full range (e.g., 50%, 20%, etc.). Two-point calibration correction definitions are generated based upon differences between the applied and calculated pressures for ranges specified by any two of the calibration measurements points. The calibration correction definitions are then stored as a set of table entries in non-volatile memory. The entries are accessed, for example, by range labels.
- It is often desired to adjust the calibrated offset value after installing a transmitter. However, for pressure transmitters such offset adjustment (e.g., zeroing) is typically much easier than the two-point offset/slope calibration performed during the manufacturing process in an embodiment of the present invention. Embodiments of the invention permit a user to add their own calibration correction definitions to previously stored ones within the above mentioned non-volatile memory that maintains the multiple calibration correction definitions for various operating ranges of the process variable transmitter.
- The calibration correction definitions stored in the non-volatile memory can take a variety of forms in accordance with various embodiments of the invention. In an embodiment of the invention, referred to as two-point calibration, each calibrated range correction definition includes offset and slope coefficients that define a linear correction equation. In other embodiments, a greater number of points are used to generate a set of coefficients defining a higher order polynomial correction curve. In yet other embodiments, the calibration correction definitions comprise raw calibration input data (from which calibration equation coefficients are rendered)—rather than the correction equations themselves.
- In another exemplary implementation of the invention, correction definitions for a calibrated range are rendered for each of a set of temperatures. The transmitter then uses the calibration data set at the calibration temperature determined to be the most appropriate for a current temperature. To make this relationship more accurate, or to avoid large jumps when switching between two temperature compensation values, an interpolation technique is applied on a real time basis to track temperature changes. By way of example, a weighted average of the slopes and offset values at two calibration data sets on either side of the current temperature are used to define a temperature compensated calibration correction curve. In this implementation, the process variable transmitter calibrations correct for both the range-related and temperature-related effects on calibration accuracy for sensed process variables.
- Turning to the drawings, and in particular
FIG. 1 , the invention is embodied within a processvariable transmitter 100. The processvariable transmitter 100 includes a first processvariable sensor S 1 102, a second processvariable sensor S 2 104 and an electronicstemperature sensor T e 106. In the exemplary embodiment, theelectronics temperature sensor 106 provides a measure of the ambient temperature in the vicinity of the electronics (as opposed to the processvariable sensors 104 and 106) of the processvariable transmitter 100. In addition, thetransmitter 100 includes aprocessor 110 having access to anon-volatile memory 108 and inputs for receiving input signals from thesensors processor 110 is governed by program instructions and data (including calibration correction definitions for multiple calibrated ranges and temperatures) stored in thenon-volatile memory 108. It is noted that thenon-volatile memory 108 can comprise multiple components including both programmable (e.g., EEPROM) and non-programmable (e.g., read-only memory) components. The programmable data components of thenon-volatile memory 108, in particular calibration-related correction equation coefficients, are described further herein below with reference toFIG. 2 . - As those skilled in the art will readily appreciate in view of the illustrative embodiments, there are a variety of ways in which to pass the analog signals, corresponding to a sensed physical conditions, from sensors, such as the
sensors processor 110. The inputs of theprocessor 110 coupled to thesensors FIG. 1 , the analog signals on dedicatedanalog signal lines processor 110. The signals received by theprocessor 110 vialines processor 110. However, in alternative embodiments of the invention, one or more of the analog signals provided by thesensors processor 110. In yet another embodiment of the invention, the analog signals from thesensors processor 110. The digital output of the external digital-to-analog converter is read/registered by theprocessor 110 via a digital input. - The
processor 110, in the illustrative embodiment, processes digitized analog input signals from thesensors non-volatile memory 108, to render a digital process variable value. The digital process variable value results from readings of the analog signals provided by one of more of thesensors processor 110, either synchronously or asynchronously, issues the digital process variable value vialine 112 to anoutput interface portion 118 of the processvariable transmitter 100. - The
output interface portion 118 supports communication between thetransmitter 100 and other communicatively coupled data acquisition and/or control components. In an embodiment of the invention, theoutput interface portion 118 comprises a conventional 4 to 20 milliamp interface controlled by a count value submitted vialine 112. However, theoutput interface portion 118, in another embodiment of the invention comprises a digital output that provides digital output on a fieldbus to which multiple field devices (e.g., process variable transmitters) are communicatively coupled. The present invention is not limited, in its broadest terms, to any particular mode of communication utilized by the processvariable transmitter 100 to communicate a process variable value to another component of a process control system. -
FIG. 1 depicts an embodiment of the invention wherein theoutput interface portion 118 provides an analog signal having a magnitude that corresponds to the position of the calculated process variable value in relationship to a currently selected range of values selected for the process variable transmitter. At the lowest value in the selected range, the analog signal online 130 measures 4 milliamps. At the highest value in the selected range the analog signal online 130measures 20 milliamps. In the illustrative embodiment, a trimmed pulse width modulation (PWM)generator 120 receives the digital signal on line 112 (that may comprise one or more physical lines). The PWM output from thegenerator 120 is sequentially passed through analog conditioning circuitry including a low-pass filter 122 and a voltage tocurrent converter 124 to provide an analog signal onoutput line 130. - When employed to sense environmental conditions, the
transmitter 100 receives sensed condition signals through thesensors line 130, which is interpreted to represent a particular environmental variable value with respect to the sensed condition. In one exemplary processvariable transmitter 100, thefirst process sensor 102 comprises a pressure sensor, thesecond process sensor 104 comprises a temperature sensor (measuring the temperature in the vicinity of the (pressure) sensor 102), and the corresponding calibrated output online 112 represents a calibrated measured process pressure. These and other varieties of process variable transmitters are well known in the art. The present invention is, however, applicable to a variety of process variable transmitters that employ a wide variety of process sensors, covering the range of industrial applications. - Turning now to
FIG. 2 , the present invention embodies concurrently storing calibration information for a variety of ranges within the full range of operation of a process variable transmitter. In accordance with this feature, the processvariable transmitter 100 employs the programmablenon-volatile memory 108 to maintain a calibration data table (or any other suitable data structure including for example, records, lists, tagged XML data, etc. In an embodiment of the invention, the calibration data is stored/retrieved according to a schema that is depicted by way of example inFIG. 2 . The depicted tree structure indicates labeled fields of a calibration correction definition table in a database maintained in thenon-volatile memory 108. The exemplary embodiment of the present invention includes both range and temperature keyed calibration definition storage/access. There are a variety of ways to store the calibration data, and such ways are contemplated in alternative embodiments of the invention. - The exemplary calibration data storage schema depicted in
FIG. 2 begins, at a highest level, with acalibration root 200. Thecalibration root 200 corresponds, by way of example to a calibration table address in thenon-volatile memory 108. Thecalibration root 200, in turn, references a set of range-basedentries entries entries entries entries FIG. 2 . In an embodiment of the invention, each leaf of the tree includes an offset node (e.g., offset node 220) and a slope node (e.g., slope node 222). However, alternative embodiments of the invention include calibration definitions stored in different form including, for example, raw calibration data from which an offset and slope are derived. Furthermore, the slope and offset correspond to a first-order/two-point calibration. Alternative, higher-order calibration procedures result in additional calibration equation coefficients corresponding to the higher level coefficients of a calibration correction equation. It is noted that a substantial portion of the sub-nodes in the tree structure depicted inFIG. 2 are not included in the drawing to avoid unduly complicating the tree drawing. - Turning to
FIG. 3 , an exemplary single table entry, corresponding to a specified range and temperature, is depicted in accordance with an embodiment of the present invention. Arange field 300, in an embodiment of the invention, specifies a particular range with which a particular calibration definition is associated. Therange field 300, in an embodiment of the invention, corresponds to two points (e.g., the endpoints) at which calibration was performed. In this case, it is up to a designator of a current range of the process variable transmitter to choose an appropriate one of the calibration definitions. Alternatively, therange field 300 stores a range over which the calibration is intended to be used. Next, atemperature field 302 specifies a temperature at which a calibration definition was obtained. Acalibration correction definition 304 comprises, in an embodiment of the invention, the coefficients (e.g. slope and offset) of an equation that is used to render a calibrated measurement value from a characterized/uncalibrated measurement value. It is emphasized that the above-described calibration table entry is exemplary, and that a wide variety of calibration data storage arrangements are contemplated in alternative embodiments of the invention. - Turning to
FIG. 4 , an exemplary set of steps are depicted for setting up a calibration correction definitions table containing the multiple calibration range correction definitions that are stored within thenon-volatile memory 108 and accessed by theprocessor 110 and its loaded programs to generate calibrated output to theoutput interface 118 of the process variable transmitter. The steps summarized inFIG. 4 represent a single range calibration at a particular temperature. The steps are repeated as many times as desired to cover a variety of ranges and temperatures. Each iteration of the set of calibration steps results in an additional entry in the calibration table in the non-volatile memory of the processvariable transmitter 100. - Initially, during
step 400 known high and low range process variable-values are applied at a current temperature, and sensor output readings are taken. It is noted that the readings may comprise multiple, averaged readings at each of the applied pressures. Furthermore, while a high and low pressure are taken in the illustrative embodiment, additional readings are taken at intermediate applied known process variable values to enhance the accuracy of the correction definition (curve) in alternative embodiments of the invention. - Next, during
step 410 theprocessor 110 generates characterized, but non-calibrated, digital values corresponding to the process variable measurements taken duringstep 400. In an embodiment of the invention, characterized digital values are expressed in terms of the full operating range of the process variable transmitter. Thereafter, duringstep 420 the characterized/uncalibrated values are compared to the known applied values. The differences between the known and calculated process variable values at each of the calibration points are then used to render a calibration correction definition for the calibrated range and temperatures. It is noted that the rendering of the correction definitions can occur at any point after generating the calculated values for known applied pressures. For example, in an embodiment of the invention, during a first calibration stage, the uncalibrated values are calculated for a number of known applied process variable values. At some later time, the correction curves are generated for a number of ranges from the previously registered uncalibrated values and their associated known applied values. - After generating a calibration correction definition, the definitions are stored at particular range and temperature-specified locations during
step 430. In an embodiment of the invention, the calibration definitions are stored within a table associated with a rudimentary database. While a variety of storage arrangements are contemplated, embodiments of the invention maintain an association to a context that includes at least the known process variable applied to render the calibration information. The calibration capabilities are further enhanced by including a temperature designation to the context and taking calibration readings at multiple temperatures, and thereafter storing the calibration for each of the temperatures in thenon-volatile memory 108. - Turning to
FIG. 5 , a set of steps summarize the general stages for outputting a calibrated process variable value (with emphasis placed on the calibration correction). Initially, duringstep 500 raw digitized sensor values are read by theprocessor 110 from one or more process variable sensors. Duringstep 510 the processor applies a characterization equation (often comprising a high-order polynomial) to render, in a known manner, non-calibrated measurement values. Duringstep 520, that may occur at any point beforestep 530, a calibration correction definition is selected for application to the non-calibrated value rendered duringstep 510. In an embodiment of the invention, the selected calibration definition is based only on a selected range of operation. In general, a calibration definition that corresponds most closely to a current range of the processvariable transmitter 100 is selected. In this case, if the range does not change, then a new range-specific calibration definition need not be selected. - However, in enhanced embodiments, the selection of a particular calibration definition is established on a more dynamic basis by sensing a current temperature proximate the sensor and then selecting a temperature-specific calibration correction definition (or calculating one by interpolating between two adjacent temperature-specific definitions for a selected range based on a current temperature). The above described calibration ranges reduce inaccuracies, but systematic errors introduced by such factors as temperature are not accounted for. Therefore, as explained above, the calibration correction definitions are generated at multiple recorded temperatures, and the results are stored in the
memory storage 108. Using a temperature sensor, such assensor 104, theprocess transmitter 100 uses a calibration definition generated at a calibration temperature closest to the actual measured temperature, to adjust for temperature-dependent (primarily offset) effects. Performance of this algorithm is further enhanced by using a weighted average of the calibration ranges generated at calibration temperatures on either side of the actual temperature. Thus, if the temperature is 94 degrees, the calibration definitions generated at 80 degrees and that generated at 100 degrees for a particular selected range are used to derive a weighted average closely approximating the hypothetical calibration data that would be generated at the actual temperature of 94 degrees. - Next, during
step 530 theprocessor 110 applies the selected/interpolated correction definition to the characterized measured value. While not depicted in the flowchart, yet another calibration value (zero offset) is potentially specified during a user-initiated zeroing operation. The zero offset is also applied duringstep 530. Step 530 thus renders a calibration corrected process variable value. The process variable value is then stored duringstep 540 for potentially further processing (e.g., averaging, filtering, conversion to an expected output format, etc.) and output via thetransmitter output interface 118. - The figures that follow, and their descriptions, are intended to emphasize the advantages exhibited by the present invention. Turning to
FIG. 6 , a graph is depicted presenting an exemplary difference between an output derived from an experimental measurement and the output that would be generated from an ideal measurement, called the error, as a function of the full operating range of a processvariable transmitter 100. In the case in which the processvariable transmitter 100 is a pressure transmitter, this graph represents the error between the measured process pressure and the actual process pressure in the system. As shown, along the full operating range of the pressure transmitter, the actual process pressure is under- and over-estimated according to a complex relationship. The relationship between the actual pressure value and thepressure sensor 102 sensed condition signal is often non-linear, giving rise to these inaccuracies. Although the calculated output has been partially corrected for non-linearity and the effects of temperature over its full range these process measurements are not perfect, and therefore residual errors remain along the entire range. If only a portion of the full operating range of the pressure process transmitter is used, errors greater than 1% of the specified operating range of the device might be realized. In many applications, these errors are unacceptable, and must therefore be further minimized. - The results of minimizing these errors according to one embodiment of the invention are illustrated in the graph in
FIG. 7 . As shown inFIG. 7 , the full operating range of the process transmitter, from 0 to 100% of the upper range limit, is not used for every process measurement. Instead, that range is broken into multiple calibration ranges that use different end points to more carefully tailor the calibration range to the operating range of thetransmitter 100. These calibration ranges are represented by dots on the graph separated by straight lines. As shown in the graph, end points of 5, 10 and 30% were chosen to define three calibration ranges that will yield more accurate process measurements within those ranges. So, for example, if a process transmitter is operating in the range from 1-16% of the upper range limit, the user has the ability to use the calibration range from 0 to 30% rather than the original 0 to 100% range. Using the full operating range, the user confronts an error of approximately 1% of the upper range limit. By using the more limited calibration range of 0 to 30%, the maximum calibrated output error becomes approximately 0.5%, a significant improvement from operating the same process transmitter in a different calibration range. - By storing the values defining these calibration ranges in the process transmitter's
memory storage 108 rather than calibrating the device for each application, time and money are saved, as only a zero adjustment is performed and applied once theprocess transmitter 100 has been installed. - There are many alternative means for deriving, calibrating and storing calibration ranges. In one embodiment, the
process transmitter 100 is provided with a feature allowing the user to perform the calibrations. For example, if a user has the expensive equipment to make accurate pressure measurements, the reference sensed condition signal corresponding to 30% of the upper range limit pressure of the device can be stored in thememory storage 108. Since it is relatively easy to “zero” pressure process transmitters, the device then has two stored reference points to generate a calibration range including slope and offset of a newly defined relationship between calculated output from theprocessor 110 and the sensed condition signal from thesensor 102. By giving the user the ability to define unique calibration ranges, the actual operating range that will be encountered by theparticular process transmitter 100 can be more closely approximated. A smaller calibration range typically yields a more accurate result. - Most potential users would probably benefit from calibration ranges generated prior to receipt of the
process transmitter 100. In order to minimize costs,many process transmitters 100 could be calibrated over multiple, “popular” calibration ranges. In the particular industrial application, the stored calibration definitions are selected to suit the current operating range of the application. - As mentioned above, the particular means of storage is also quite variable. In one embodiment, the slope and offset of the calibration range is stored. In another embodiment, the two points relating the sensed condition signal to the measured process value are stored. As long as a correction relation can be defined by the stored information, the calibration range can later be utilized.
- In general, as the calibration range of the
process transmitter 100 becomes smaller, the absolute accuracy of the device increases, since except in rare circumstances shorter segments of a curve are more linear. InFIG. 8 , one embodiment of the invention takes advantage of this fact to yield more accurate process results. Rather than defining calibration ranges from zero to some varying percentage of the upper range limit, the calibration range is defined from any point along the full operating range to any other point, often in a consecutive fashion. Thus, the multiple calibration ranges shown inFIG. 8 are 0 to 5%, 5 to 10%, 10 to 30% and 30 to 100%. In at least the first three calibration ranges, these calibration ranges minimize errors more effectively than the single range system shown inFIG. 6 , and even more effectively than the calibration ranges described with respect toFIG. 7 . Furthermore, the calibration definitions can be switched dynamically during operation of a transmitter as the sensed pressure passes into a different range in the set of calibrated ranges represented inFIG. 8 . In this case the stored slopes and offsets for each range are calculated so as to equate to the end points of the adjacent ranges, thus eliminating discontinuities between calibrated ranges. - It is envisioned that performing the calibration procedures as part of the manufacturing stage to render the multiple calibrated ranges will enable users to forego field calibration of the transmitters. A transmitter's calibration corrections are carried out according to the factory-installed calibration correction definitions. However, some users desire at least the capability to perform the calibration of their transmitters (with the opportunity to use, if needed, the factory-provided defaults). Thus, in accordance with an embodiment of the present invention, the transmitter includes at least two calibration tables that facilitate providing two distinct sets of calibration correction definition entries. The first calibration table is filled with calibration correction definition entries entered by a manufacturer/supplier. The second calibration correction table is specified, at least in part, by the user/installer of the transmitter.
- The first set of calibration correction definition entries is provided by the manufacturer. The first set is treated as a default/read-only set that cannot be overwritten. The default set is established, for example, during factory calibration (when the sensor is characterized and the transmitter calibration temperature response is determined/characterized). In an exemplary embodiment, a transmitter is calibrated at five different process variable input values (e.g., pressures) for each of five different temperatures.
- The second set of calibration correction definition entries, though initially specifying a copy of the factory default calibration values (stored in the first set of calibration correction definition entries), can be overwritten/displaced/replaced by a user in accordance with the user's own calibration procedures/specifications. For example, a user operating the transmitter in a range that does not closely coincide with the factory-supplied calibration points may seek to calibrate the transmitter at points that coincide with the transmitters intended operating range. In such case, the user is permitted to enter multiple calibration range correction definitions that are thereafter used to populate/configure the second calibration correction definition table.
- The degree to which a user performs their own calibration (supplying multiple points at multiple temperatures) varies in accordance with various embodiments of the invention. In an embodiment of the invention, the second set of calibration correction definition entries is specified without any contribution from the first set of calibration correction definition entries. However, in other embodiments of the invention, the first set of calibration correction definition entries facilitates completing the second set of calibration correction definition entries based upon a sub-set of calibration points supplied by a user for the second set of calibration corrections.
- In a particular embodiment of the above-described transmitter containing first and second calibration correction definitions, a transmitter integrates user-entered calibration points (as little as a single calibration point at a single temperature) and factory provided calibration points (stored in the first table) to render a full calibration definition. The full calibration definition includes, for example, sufficient calibration information to cover the full environmental temperature and process variable input ranges of the transmitter. Once a user has provided an initial set of calibration correction points for the transmitter, the remaining calibration points are determined based upon: the user provided calibration points and the calibration points (and temperature response) provided within the first (e.g., factory-supplied) set of calibration correction definition entries.
- By way of example, and with reference to
FIG. 9 , an exemplary set of steps are provided wherein a user calibrates the above-described process variable transmitter including first and second calibration correction definition tables. In a typical case, the user calibrates the transmitter at a local ambient temperature, which is not necessarily at the expected operating temperature of the transmitter (which, in any event is likely to vary over the course of the transmitter's operation). Calibration values for other temperatures are calculated from a temperature response of the transmitter obtained from an analysis of the calibration information within the first calibration correction definition table. - Initially, during
step 900, the calibration temperature and a set of calibration correction values (at the calibration temperature) are obtained by the user. For example, the user applies a high pressure value and low pressure value to a pressure transmitter at room temperature (70 degrees Fahrenheit). - Next, at
step 902, the transmitter calibration logic calculates additional calibration points at the user's calibration temperature to complete the set of calibration points for the transmitter at that temperature. In an embodiment of the invention, the transmitter calibration logic at each additional calibration point interpolates between the correction values provided by the first (default) table at adjacent temperature points. For example, a calibration point at 20 pounds per square inch at 70 degrees Fahrenheit is determined by interpolating between the factory-supplied correction values at 20 psi. in the 50 and 100 degree Fahrenheit correction definitions stored in the first table. Upon completingstep 902, a calibration correction definition is provided for the full range of the transmitter at the user's calibration temperature. - Thereafter, at
step 904, calibration correction sets are calculated (without taking additional readings at different temperatures), for the second table, at other temperatures to cover a range of transmitter temperatures similar to the first table. The temperature response of the transmitter embodied in the first table is used to calculate (translate) and store calibration correction sets for the transmitter at the various other temperatures within the operating temperature range of the transmitter. The resulting second calibration table, designated in part by the user, includes all the temperature and range-specific calibration correction advantages embodied in the first (factory-supplied) table of calibration correction values. Finally, it is noted that in addition to aiding in completing the user-specified (second) calibration table, the values from the default (first) calibration table, in an embodiment of the invention, are used to verify the accuracy of user-specified calibration correction values. In the case where an entered calibration correction value deviates substantially from a value provided by the default calibration table, then a warning is raised. - In view of the many possible embodiments to which the principles of this invention may be applied, it should be recognized that the embodiments described herein with respect to the drawing figures are meant to be illustrative only and should not be taken as limiting the scope of invention. Furthermore, the illustrative steps may be modified, supplemented and/or reordered without deviating from the invention. Therefore, the invention as described herein contemplates all such embodiments as may come within the scope of the following claims and equivalents thereof.
Claims (22)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/313,037 US20060100807A1 (en) | 2003-06-06 | 2005-12-20 | Multiple calibration ranges stored in a process transmitter |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/456,430 US7003417B2 (en) | 2003-06-06 | 2003-06-06 | Multiple calibration ranges stored in a process transmitter |
US11/313,037 US20060100807A1 (en) | 2003-06-06 | 2005-12-20 | Multiple calibration ranges stored in a process transmitter |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/456,430 Continuation US7003417B2 (en) | 2003-06-06 | 2003-06-06 | Multiple calibration ranges stored in a process transmitter |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060100807A1 true US20060100807A1 (en) | 2006-05-11 |
Family
ID=33490172
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/456,430 Expired - Lifetime US7003417B2 (en) | 2003-06-06 | 2003-06-06 | Multiple calibration ranges stored in a process transmitter |
US11/313,037 Abandoned US20060100807A1 (en) | 2003-06-06 | 2005-12-20 | Multiple calibration ranges stored in a process transmitter |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/456,430 Expired - Lifetime US7003417B2 (en) | 2003-06-06 | 2003-06-06 | Multiple calibration ranges stored in a process transmitter |
Country Status (3)
Country | Link |
---|---|
US (2) | US7003417B2 (en) |
DE (1) | DE112004000985B4 (en) |
WO (1) | WO2004111911A1 (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080027667A1 (en) * | 2006-07-28 | 2008-01-31 | Ami Semiconductor, Inc. | Sensor calibration using selectively disconnected temperature |
US20080110236A1 (en) * | 2006-11-09 | 2008-05-15 | Advanced Medical Optics, Inc. | Calibration utility for non-linear measurement system |
US20080180276A1 (en) * | 2007-01-25 | 2008-07-31 | Fisher-Rosemount Systems, Inc. | Verification of process variable transmitter |
US20100019898A1 (en) * | 2008-07-22 | 2010-01-28 | Honeywell International Inc. | Pre-validated wireless sensors for pharmaceutical or other applications and related system and method |
US20100062158A1 (en) * | 2007-03-28 | 2010-03-11 | Tokyo Electron Limited | Gas supply method and gas supply device |
US20100107723A1 (en) * | 2006-11-09 | 2010-05-06 | Abbott Medical Optics Inc. | Calibration Utility for Non-Linear Measurement System |
US20100145671A1 (en) * | 2008-12-05 | 2010-06-10 | Allstrom Peter E | Configurator with Embedded Firmware for Offline Instrument User Settings Implementation |
US20100169816A1 (en) * | 2007-06-11 | 2010-07-01 | Endress + Hauser Wetzer Gmbh + Co. Kg | Field Device with Means for Performing Diagnostic Methods |
US20140088905A1 (en) * | 2012-09-27 | 2014-03-27 | Rosemount Inc. | Process variable transmitter with emf detection and correction |
WO2014149337A1 (en) * | 2013-03-15 | 2014-09-25 | Rosemount Inc. | Resource optimization in a field device |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7983867B2 (en) * | 2004-06-15 | 2011-07-19 | Varian Medical Systems, Inc. | Multi-gain data processing |
US20060176048A1 (en) * | 2005-02-07 | 2006-08-10 | Zhengrong Zhou | Generation and use of calibration data for automated test equipment |
EP2074384B1 (en) * | 2006-10-13 | 2015-09-30 | Fisher-Rosemount Systems, Inc. | Improved field device calibration |
DE102007003861B4 (en) | 2007-01-25 | 2024-05-08 | Ford Global Technologies, Llc | Method and device for adjusting the pressure sensor measuring range in a tire pressure monitoring system |
US8967860B2 (en) * | 2011-02-07 | 2015-03-03 | Applied Materials, Inc. | Low temperature measurement and control using low temperature pyrometry |
FR2971869B1 (en) * | 2011-02-17 | 2013-03-15 | Peugeot Citroen Automobiles Sa | METHOD OF PROCESSING MEASUREMENTS OF A DIGITAL SENSOR BY CORRECTION USING ERROR VALUES SUPPLIED BY THIS SENSOR |
US20140025330A1 (en) * | 2012-07-11 | 2014-01-23 | Mcube, Inc. | Dynamic temperature calibration |
DE102013100045B4 (en) * | 2012-12-18 | 2022-07-14 | Endress + Hauser Wetzer Gmbh + Co Kg | Method and device for determining a process variable |
US10359331B2 (en) | 2013-03-04 | 2019-07-23 | Continental Automotive Systems, Inc. | Tire pressure monitoring with auto-scaling pressure resolution |
EP2778619B1 (en) * | 2013-03-15 | 2015-12-02 | Invensys Systems, Inc. | Process variable transmitter |
US10546695B2 (en) | 2013-11-08 | 2020-01-28 | Wispry, Inc. | Systems and methods for calibrating a tunable component |
DE102015107563A1 (en) * | 2015-05-13 | 2016-11-17 | Endress+Hauser Conducta Gmbh+Co. Kg | Method for commissioning a sensor, computer program product, computer-readable data carrier and sensor |
CA3000751C (en) * | 2015-10-09 | 2024-03-12 | Fisher Controls International Llc | Automatic calibration of position transmitter |
US11169032B2 (en) * | 2017-04-07 | 2021-11-09 | Sercel | Gauge with adaptive calibration and method |
DE102017131066A1 (en) * | 2017-12-22 | 2019-06-27 | Endress+Hauser SE+Co. KG | Method of providing calibrated pressure transducers |
JP6887407B2 (en) * | 2018-08-28 | 2021-06-16 | 横河電機株式会社 | Equipment, programs, program recording media, and methods |
US10754319B1 (en) * | 2019-08-26 | 2020-08-25 | Globalfoundries Inc. | Across-wafer profile control in semiconductor processes |
CN116026486B (en) * | 2023-01-29 | 2024-03-12 | 中国长江电力股份有限公司 | But human-computer interaction's multi-output temperature changer |
Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2503052A (en) * | 1944-05-31 | 1950-04-04 | Keinath George | Electrical control and recording apparatus |
US3181063A (en) * | 1959-09-21 | 1965-04-27 | Hellige & Co Gmbh F | Dual sensitivity range calibration apparatus employing automatic sequential sensitivity alternation |
US3232091A (en) * | 1961-12-14 | 1966-02-01 | Exactel Instr Company | Servo-type pressure regulator |
US3440533A (en) * | 1966-04-01 | 1969-04-22 | Central Electr Generat Board | Portable potentiometric recorder testing and calibrating device |
US3720813A (en) * | 1971-08-23 | 1973-03-13 | Damon Corp | Interpolative readout apparatus |
US3740533A (en) * | 1970-01-23 | 1973-06-19 | Ballast Nedam Groep Nv | Method of controlling a process and apparatus for the performance of the method |
US3790910A (en) * | 1972-04-21 | 1974-02-05 | Garrett Corp | Conditioning circuit and method for variable frequency sensor |
US4569221A (en) * | 1983-10-24 | 1986-02-11 | Snook Jr August M | Portable electro-pneumatic calibrator |
US4718278A (en) * | 1986-04-30 | 1988-01-12 | Hi-Stat Manufacturing Co., Inc. | Pressure transducer with improved calibration |
US4836011A (en) * | 1987-11-12 | 1989-06-06 | Fisher Controls International, Inc. | Zero and span adjustment circuit for current/pressure transducer |
USRE34070E (en) * | 1988-07-29 | 1992-09-22 | Troxler Electronic Laboratories, Inc. | Method and system for transferring calibration data between calibrated measurement instruments |
US5241850A (en) * | 1991-11-01 | 1993-09-07 | Texas Instruments Incorporated | Sensor with programmable temperature compensation |
US5519644A (en) * | 1994-01-05 | 1996-05-21 | Becton Dickinson And Company | Continuously calibrating temperature controller |
US5710370A (en) * | 1996-05-17 | 1998-01-20 | Dieterich Technology Holding Corp. | Method for calibrating a differential pressure fluid flow measuring system |
US5911238A (en) * | 1996-10-04 | 1999-06-15 | Emerson Electric Co. | Thermal mass flowmeter and mass flow controller, flowmetering system and method |
US5944048A (en) * | 1996-10-04 | 1999-08-31 | Emerson Electric Co. | Method and apparatus for detecting and controlling mass flow |
US6032109A (en) * | 1996-10-21 | 2000-02-29 | Telemonitor, Inc. | Smart sensor module |
US6073480A (en) * | 1996-12-13 | 2000-06-13 | Panametrics, Inc. | Humidity sensor with differential thermal detection and method of sensing |
US6370935B1 (en) * | 1998-10-16 | 2002-04-16 | Cummins, Inc. | On-line self-calibration of mass airflow sensors in reciprocating engines |
US20020078732A1 (en) * | 2000-12-21 | 2002-06-27 | Bentley Ian N. | Method and apparatus for the calibration and compensation of sensors |
US20020091492A1 (en) * | 2000-03-08 | 2002-07-11 | Johansson Ola M. | Refiner measurement system and method |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2541580A (en) * | 1946-07-05 | 1951-02-13 | Edson P Foster | Knitting needle |
US5553481A (en) * | 1994-03-04 | 1996-09-10 | Nissei Plastic Industrial Co., Ltd. | Pressure detecting apparatus of injection molding machine |
US6513723B1 (en) | 2000-09-28 | 2003-02-04 | Emerson Electric Co. | Method and apparatus for automatically transmitting temperature information to a thermostat |
-
2003
- 2003-06-06 US US10/456,430 patent/US7003417B2/en not_active Expired - Lifetime
-
2004
- 2004-06-03 WO PCT/US2004/017301 patent/WO2004111911A1/en active Application Filing
- 2004-06-03 DE DE112004000985.5T patent/DE112004000985B4/en not_active Expired - Lifetime
-
2005
- 2005-12-20 US US11/313,037 patent/US20060100807A1/en not_active Abandoned
Patent Citations (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2503052A (en) * | 1944-05-31 | 1950-04-04 | Keinath George | Electrical control and recording apparatus |
US3181063A (en) * | 1959-09-21 | 1965-04-27 | Hellige & Co Gmbh F | Dual sensitivity range calibration apparatus employing automatic sequential sensitivity alternation |
US3232091A (en) * | 1961-12-14 | 1966-02-01 | Exactel Instr Company | Servo-type pressure regulator |
US3440533A (en) * | 1966-04-01 | 1969-04-22 | Central Electr Generat Board | Portable potentiometric recorder testing and calibrating device |
US3740533A (en) * | 1970-01-23 | 1973-06-19 | Ballast Nedam Groep Nv | Method of controlling a process and apparatus for the performance of the method |
US3720813A (en) * | 1971-08-23 | 1973-03-13 | Damon Corp | Interpolative readout apparatus |
US3790910A (en) * | 1972-04-21 | 1974-02-05 | Garrett Corp | Conditioning circuit and method for variable frequency sensor |
US4569221A (en) * | 1983-10-24 | 1986-02-11 | Snook Jr August M | Portable electro-pneumatic calibrator |
US4718278A (en) * | 1986-04-30 | 1988-01-12 | Hi-Stat Manufacturing Co., Inc. | Pressure transducer with improved calibration |
US4836011A (en) * | 1987-11-12 | 1989-06-06 | Fisher Controls International, Inc. | Zero and span adjustment circuit for current/pressure transducer |
USRE34070E (en) * | 1988-07-29 | 1992-09-22 | Troxler Electronic Laboratories, Inc. | Method and system for transferring calibration data between calibrated measurement instruments |
US5241850A (en) * | 1991-11-01 | 1993-09-07 | Texas Instruments Incorporated | Sensor with programmable temperature compensation |
US5519644A (en) * | 1994-01-05 | 1996-05-21 | Becton Dickinson And Company | Continuously calibrating temperature controller |
US5710370A (en) * | 1996-05-17 | 1998-01-20 | Dieterich Technology Holding Corp. | Method for calibrating a differential pressure fluid flow measuring system |
US5911238A (en) * | 1996-10-04 | 1999-06-15 | Emerson Electric Co. | Thermal mass flowmeter and mass flow controller, flowmetering system and method |
US5944048A (en) * | 1996-10-04 | 1999-08-31 | Emerson Electric Co. | Method and apparatus for detecting and controlling mass flow |
US5975126A (en) * | 1996-10-04 | 1999-11-02 | Emerson Electric Co. | Method and apparatus for detecting and controlling mass flow |
US6032109A (en) * | 1996-10-21 | 2000-02-29 | Telemonitor, Inc. | Smart sensor module |
US6073480A (en) * | 1996-12-13 | 2000-06-13 | Panametrics, Inc. | Humidity sensor with differential thermal detection and method of sensing |
US6370935B1 (en) * | 1998-10-16 | 2002-04-16 | Cummins, Inc. | On-line self-calibration of mass airflow sensors in reciprocating engines |
US20020091492A1 (en) * | 2000-03-08 | 2002-07-11 | Johansson Ola M. | Refiner measurement system and method |
US20020078732A1 (en) * | 2000-12-21 | 2002-06-27 | Bentley Ian N. | Method and apparatus for the calibration and compensation of sensors |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7373266B2 (en) * | 2006-07-28 | 2008-05-13 | On Semiconductor | Sensor calibration using selectively disconnected temperature |
US20080027667A1 (en) * | 2006-07-28 | 2008-01-31 | Ami Semiconductor, Inc. | Sensor calibration using selectively disconnected temperature |
AU2007319510B2 (en) * | 2006-11-09 | 2013-10-31 | Johnson & Johnson Surgical Vision, Inc. | Calibration utility for non-linear measurement system |
US20080110236A1 (en) * | 2006-11-09 | 2008-05-15 | Advanced Medical Optics, Inc. | Calibration utility for non-linear measurement system |
US7628054B2 (en) * | 2006-11-09 | 2009-12-08 | Abbott Medical Optics Inc. | Calibration utility for non-linear measurement system |
US20100107723A1 (en) * | 2006-11-09 | 2010-05-06 | Abbott Medical Optics Inc. | Calibration Utility for Non-Linear Measurement System |
US8424362B2 (en) | 2006-11-09 | 2013-04-23 | Abbott Medical Optics Inc. | Methods and apparatus for calibrating a vacuum component of a phacoemulsification system |
US20080180276A1 (en) * | 2007-01-25 | 2008-07-31 | Fisher-Rosemount Systems, Inc. | Verification of process variable transmitter |
US7768530B2 (en) * | 2007-01-25 | 2010-08-03 | Fisher-Rosemount Systems, Inc. | Verification of process variable transmitter |
US20100062158A1 (en) * | 2007-03-28 | 2010-03-11 | Tokyo Electron Limited | Gas supply method and gas supply device |
US8683366B2 (en) * | 2007-06-11 | 2014-03-25 | Endress + Hauser Gmbh + Co. Kg | Field device with means for performing diagnostic methods |
US20100169816A1 (en) * | 2007-06-11 | 2010-07-01 | Endress + Hauser Wetzer Gmbh + Co. Kg | Field Device with Means for Performing Diagnostic Methods |
US20100019898A1 (en) * | 2008-07-22 | 2010-01-28 | Honeywell International Inc. | Pre-validated wireless sensors for pharmaceutical or other applications and related system and method |
US20100145671A1 (en) * | 2008-12-05 | 2010-06-10 | Allstrom Peter E | Configurator with Embedded Firmware for Offline Instrument User Settings Implementation |
US8776019B2 (en) * | 2008-12-05 | 2014-07-08 | Invensys Systems, Inc. | Configurator with embedded firmware for offline instrument user settings implementation |
US20140249794A1 (en) * | 2008-12-05 | 2014-09-04 | Invensys Systems, Inc. | Configuration with embedded firmware for offline instrument user settings implementation |
US9122502B2 (en) * | 2008-12-05 | 2015-09-01 | Invensys Systems, Inc. | Configurator with embedded firmware for offline instrument user settings implementation |
US20140088905A1 (en) * | 2012-09-27 | 2014-03-27 | Rosemount Inc. | Process variable transmitter with emf detection and correction |
US9207129B2 (en) * | 2012-09-27 | 2015-12-08 | Rosemount Inc. | Process variable transmitter with EMF detection and correction |
WO2014149337A1 (en) * | 2013-03-15 | 2014-09-25 | Rosemount Inc. | Resource optimization in a field device |
Also Published As
Publication number | Publication date |
---|---|
US7003417B2 (en) | 2006-02-21 |
DE112004000985T8 (en) | 2006-04-20 |
DE112004000985B4 (en) | 2020-06-04 |
DE112004000985T5 (en) | 2006-04-20 |
US20040249592A1 (en) | 2004-12-09 |
WO2004111911A1 (en) | 2004-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7003417B2 (en) | Multiple calibration ranges stored in a process transmitter | |
US5361218A (en) | Self-calibrating sensor | |
US6609076B2 (en) | Interface device and method of use with a smart sensor | |
US4896282A (en) | Flow computer calibration technique | |
JP5261349B2 (en) | Apparatus and method for compensated sensor output | |
JP3978238B2 (en) | Temperature compensation method for electro-pneumatic converter | |
US6047244A (en) | Multiple range transition method and apparatus for process control sensors | |
US4481596A (en) | Method of and apparatus for automatically compensating for variations in output response characteristics of sensors and the like | |
US5598356A (en) | Displacement converting device and method for measuring pressure differences using same | |
CN102084226A (en) | Multi-gas flow sensor with gas specific calibration capability | |
US20030024320A1 (en) | Method and apparatus for the calibration and compensation of sensors | |
US11193844B2 (en) | Sensor with multiple modes or ranges | |
JP2007507713A (en) | Process pressure sensor calibration | |
KR20210002635A (en) | Thermal mass flow sensor with improved precision | |
WO2001004582A1 (en) | System and method for sensor response linearization | |
US5321992A (en) | Measurement of gas flows with enhanced accuracy | |
CN112179432B (en) | Flow sensor, correction device and correction method for flow sensor, flow control device, and storage medium | |
CN101753139B (en) | Switching unit for generating an output voltage as a function of a digital data valve and method for calibrating the switching unit | |
US20110316730A1 (en) | Analog unit | |
WO2023012742A1 (en) | Method for calibrating a gas meter and gas meter calibrated according to the method | |
KR20230161455A (en) | Mass flow controller using nonlinear component functions | |
EP0758739A1 (en) | Sensor module | |
KR20220116464A (en) | Multi-Gas Mass Flow Controllers and Methods | |
KR101229571B1 (en) | Sensor callibration system and method | |
US5798692A (en) | Digital compensation circuit for calibration of sensors |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: DEUTSCHE BANK AG, LONDON BRANCH,UNITED KINGDOM Free format text: SECURITY AGREEMENT;ASSIGNOR:INVENSYS SYSTEMS, INC.;REEL/FRAME:017921/0766 Effective date: 20060713 Owner name: DEUTSCHE BANK AG, LONDON BRANCH, UNITED KINGDOM Free format text: SECURITY AGREEMENT;ASSIGNOR:INVENSYS SYSTEMS, INC.;REEL/FRAME:017921/0766 Effective date: 20060713 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: INVENSYS SYSTEMS, INC., MASSACHUSETTS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK AG, LONDON BRANCH;REEL/FRAME:030982/0737 Effective date: 20080723 |