Non-Linearity:
As its name implies, non-linearity is the difference between the graph of the input measurement versus actual voltage and the straight line of an ideal measurement. The non-linearity error is composed of two components, integral non-linearity (INL) and differential non linearity (DNL). Of the two, integral non-linearity is typically the specification of importance in most DAQ systems. The INL specification is commonly provided in “bits” and describes the maximum error contribution due to the deviation of the voltage versus reading curve from a straight line. Though a somewhat difficult concept to describe textually, INL is easily described graphically and is depicted in the Figure. Depending on the type of A/D converter used, the INL specification can range from less than 1 LSB to many, or even tens of LSBs.
Differential non-linearity describes the “jitter” between the input voltage differential required for the A/D converter to increase (or decrease) by one bit. The output of an ideal A/D converter will increment (or decrement) one LSB each time the input voltage increases (or decreases) by an amount exactly equal to the system resolution. For example, in a 24-bit system with a 10-volt input range, the resolution per bit is 0.596 microvolt. Real A/D converters, however, are not ideal and the voltage change required to increase or decrease the digital output varies.
DNL is typically ±1 LSB or less. A DNL specification greater than ±1 LSB indicates it is possible for there to be “missing” codes. Though not as problematic as a non-monotonic D/A converter, A/D missing codes can compromise measurement accuracy.
Noise:
Noise is an ever-present error in all DAQ systems. Much of the noise in most systems is generated externally to the DAQ system and “picked-up” in the cabling and field wiring. However, every DAQ system has inherent noise as well. Noise is commonly measured by shorting the inputs at the board or device connector and acquiring a series of samples. An ideal system response would be a constant zero reading. In almost all systems, however, the reading will bounce around over a number of readings. The magnitude of the “bounce” is the inherent noise. The noise specification can be provided in either bits or volts, and as peak-to-peak or Root Mean Square (RMS). The key consideration with noise is to factor it into the overall error calculations. Note that a 16-bit input system with 3 bits RMS of noise is not going to provide much better than 13-bit accuracy. The three least significant bits will be dominated by noise and will contain very little useful information unless many samples are taken and the noise is averaged out.
Calculate the Total Error:
To determine overall system error, simply add the offset, linearity, gain, and noise errors together. Though it can be argued that it is unlikely all three of the offset, linearity and gain errors will contribute in the same direction, it is certainly risky to assume they will not.
Max Error = Input Offset + Gain Error + Non-Linearity Error + Noise
One final note… in most systems, Input Offset, Gain Error, and Non-Linearity all vary over time, and in particular, over temperature. If you require a very accurate measurement and your DAQ system will be subject to extreme temperature fluctuations, be sure to consider the errors caused by temperature change in your calculations.
Click here to view Part 1 or Part 2 and let us know if you have any questions.
UEIDAQ.com | Facebook | LinkedIn | Youtube | Twitter