Xylem EXO Series User Manual page 11

Advanced water quality monitoring platform
Table of Contents

Advertisement

EXO Sensors
1.4
Overview
The EXO product line includes nine sensors that detect a variety of physical, chemical, and biological
properties of natural water. EXO sensors are designed to collect highly accurate data under ever-changing
environmental conditions.
Data Filtering
All EXO sensors share some common embedded software, including the filtering of real-time data. Sensors
acquire environmental data at a constant rate, and use this stream of data as the input to the filtering algorithm
that produces results seen by the user. EXO sondes collect data from the EXO sensors and are able to output
data at rates up to 4 Hz. The EXO sensor data filtering process consists of four components:
Basic Rolling Filter
The filter is fundamentally a rolling or window average of past acquired inputs to the filter, such that as a new
data value is added to the summation, the oldest data value is removed, and the total summation is divided
by the total number of data values. It is a simple average, just rolling or moving in time.
Adaptive Filtering
The drawback to a basic rolling filter is that response time to an impulse event is delayed, and the more entries
in the average summation, the longer the delay for the result to converge on the true value. To correct this,
the filter algorithm monitors the new data arriving and compares it to the current averaged result, looking
for indication of an impulse event. When new data deviates from the average by more than a predetermined
tolerance, the number of data entries within the rolling average is reduced to a minimum count and the
remaining values are flushed with the new data. The result is a snap to the new value, entirely eliminating
the inherent delay caused by the rolling average.
Outlier Rejection
Every time a newly acquired data value is added, the rolling average entries are scanned for outlier data.
Although such data has already been determined to fall within the tolerances defined above, the remaining
worst offenders are removed from the rolling average calculation. This outlier rejection allows for smoother
continuous data results.
Calibration Stability
During calibration, the filtering is active as described, plus an additional feature works to provide stability
feedback to the user. When the user attempts to calibrate a sensor, the sudden changes in environment
are perceived as impulses or plunge events and the filtering reacts accordingly. The results immediately
show the value of the solution, and after a few moments, the filter incrementally engages fully and supplies
the smoothest data. However, as the sensor and the calibration solution work towards equilibrium, the
measurement may slowly drift. The sensor will monitor the results from the filter and determine if the
measurement is stable. It watches the results and calculates a slope from each and every result to the next.
Once the slope settles and is consistently flat for approximately 30 seconds, the sensor is considered stable.
KOR is then notified and calibration can continue.
|
11
pg

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Exo1Exo2

Table of Contents