Campbell Scientific CPEC200 Closed-Path Eddy-Covariance System User Manual

Page 69

Advertising
background image

Appendix A. CPEC200 Diagnostics

table

ts_data, the state of fans and heaters is encoded into variable

ControlBits to conserve memory space. See Appendix D, Control Bits. This

value is saved only if saving all diagnostics. Its corresponding variable

valve_heat_Avg is saved in the averaged output tables (Flux and Zero_Span).

If the heater is on and the valve module is too cold, check the ambient

temperature. The CPEC200 is rated for temperatures from −30°C to 50°C. If

the system is started in cold weather after being turned off for several hours, it

may take up to 15 minutes to warm up to operating temperature.

The valve module will also be disabled if it is too warm (above 60°C). The

valve module has a fan that turns on if

valve_tmpr rises above 50°C. The fan

will stay on until the valve temperature falls below 48°C. If the valve module

temperature is too high, check the operation of the fan which is controlled by

public variable

valve_fan_ON. For diagnosing a problem using data saved in

the output table

ts_data, the state of fans and heaters is encoded into variable

ControlBits to conserve memory space. See Appendix D, Control Bits. This

value is saved only if saving all diagnostics. Its corresponding variable,

valve_fan_Avg, is saved in the averaged output tables (Flux and Zero_Span).

If the fan is on and the valve module temperature is too high, check the

ambient temperature. The CPEC200 is rated for ambient temperatures between

–30°C to 50°C.

Bit 1: Scrub Module Temperature

If the remainder of

diag_cpec (after subtracting the numeric value for higher

bits that are set) is equal to one, this means that bit 1 of

diag_cpec is set.

Bit 1 of

diag_cpec indicates the scrub module temperature is outside its

operating range. This check is performed only if the CPEC200 program is

configured to use a scrub module. In that case, this check is performed all the

time, and Boolean variable,

scrub_tmprOK, is set accordingly. However, the

scrub module temperature is ignored in EC mode (bit 1 of

diag_cpec is set

only if it is relevant). If the scrub module is within its operating range the

scrub module pump is turned on any time the

Zero Air valve is selected. If the

scrub module is outside its operating range the zero/span sequence cannot be

run, and the

Zero Air valve (1) cannot be selected manually. This protects the

scrub module pump from possible damage.

To confirm the problem, verify that public variable

scrub_tmprOK = False.

This variable is set to

True if the scrub module temperature is within its

operating range (5°C to 50°C) and is set to

False if it is outside this range.

The variable

scrub_tmprOK is not available for diagnosing a problem using

data saved in the output tables (

Flux or Zero_Span). Instead, check the value

of

ScrubTmprOK_Avg. This is a floating point number that represents the

fraction of time (from 0 to 1) that

scrub_tmprOK is true during the averaging

period. A value of 1 indicates no scrub module temperature problem at any

time during the averaging period. A value of 0 indicates a scrub module

temperature problem during the entire time.

To continue troubleshooting a problem with the scrub module temperature,

check the measured temperature,

scrub_tmpr. If it is NAN, this indicates a

problem with the temperature measurement. Make sure the scrub module cable

is connected to the

Scrub Module connector on the bottom of the CPEC200

system enclosure.

A-17

Advertising