04.01.2015 Views

CR1000 Manual - Campbell Scientific

CR1000 Manual - Campbell Scientific

CR1000 Manual - Campbell Scientific

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Section 8. Operation<br />

8.1.2.5.2 Fixed Voltage Ranges<br />

8.1.2.5.3 Common Mode Null / Open Input Detect<br />

An approximate 9% range overhead exists on fixed input voltage ranges. For<br />

example, over-range on the ±2500 mV-input range occurs at approximately +2725<br />

mV and -2725 mV. The <strong>CR1000</strong> indicates a measurement over-range by returning<br />

a NAN (not a number) for the measurement.<br />

For floating differential sensors, such as thermocouples, nulling of any residual<br />

common-mode voltage prior to measurement pulls the H and L input amplifier<br />

(IA) inputs within the ±5-V Input Limits. Appending a C to the range code<br />

(mV2_5C, for example) enables the nulling of the common-mode voltage prior to a<br />

differential measurement on the ±2.5-mV, ±7.5-mV, ±25-mV, and ±250-mV input<br />

ranges. Another useful feature for both SE and DIFF measurements is the<br />

detection of open inputs due to a broken or disconnected sensor wire, to prevent<br />

otherwise undetectable measurement errors. Range codes ending with C also<br />

enable open detect for all input ranges, except the ±5000 mV input range (see<br />

table Analog Voltage Input Ranges with CMN / OID (p. 280) ).<br />

On the ±2.5-mV, ±7.5-mV, ±25-mV, and ±250-mV input ranges, the C range code<br />

option results in a 50-µs internal connection of the H and L inputs of the IA to 300<br />

mV and ground, respectively, while also connected to the sensor to be measured.<br />

The resulting internal common-mode voltage is ±150 mV, which is well within<br />

the ±5-V Input Limits. Upon disconnecting the internal 300-mV and ground<br />

connections, the associated input is allowed to settle to the sensor voltage and the<br />

voltage measurement is made. If the associated input is open (floating), the input<br />

voltages will remain near 300 mV and ground, resulting in an over-range output<br />

(NAN) on the ±2.5-mV, ±7.5-mV, ±25-mV, and ±250-mV input ranges. If the<br />

associated sensor is connected and functioning properly, a valid measured voltage<br />

will result after the input settling associated with open input detect.<br />

On the ±2500-mV input range, the C option (measurement instruction argument is<br />

mV2500C) can be used for open input detect with some limitations, as an internal<br />

voltage large enough to cause measurement over range is not available. The C<br />

option for a voltage measurement on the ±2500-mV input range (mV2500C, for<br />

example), results in the H input being briefly connected to a voltage greater than<br />

2500 mV, while the L input is connected to ground. The resulting common-mode<br />

voltage is > 1.25 V, which is not very helpful in nulling residual common-mode<br />

voltage. However, open input detect is still possible by including an If / Then /<br />

Else statement in the CRBasic program to test the measured results. For example,<br />

the result of a voltage measurement on the ±2500-mV input range with the C<br />

option could be tested for > 2500 mV to indicate an open input. For bridge<br />

measurements, the returned value X being > 1 would indicate an open input. For<br />

example, the BrHalf() instruction returns the value X defined as V1/Vx, where<br />

V1 is the measured single-ended voltage and Vx is the user-defined excitation<br />

voltage having a 2500-mV maximum value. For a BrHalf() measurement,<br />

utilizing the C option on the ±2500-mV input range (measurement instruction<br />

argument is mV2500C), a result of X > 1 indicates an open input for the V1<br />

measurement. The C option is not available on the ±5000-mV input range.<br />

281

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!