Pre-Deployment Testing, Augmentation and Calibration of ...

27
Pre-Deployment Testing, Augmentation and Calibration of Cross-Sensitive Sensors Balz Maag, Olga Saukh, David Hasenfratz * , Lothar Thiele Computer Engineering and Networks Laboratory, ETH Zurich, Switzerland * Sensirion AG, Staefa, Switzerland 1

Transcript of Pre-Deployment Testing, Augmentation and Calibration of ...

Pre-Deployment Testing, Augmentation and Calibration of Cross-Sensitive Sensors

Balz Maag, Olga Saukh, David Hasenfratz*, Lothar Thiele

Computer Engineering and Networks Laboratory, ETH Zurich, Switzerland

*Sensirion AG, Staefa, Switzerland

1

Air Pollution

2015

2

Active Research and Development• Numerous research projects and start-ups

• Similar approach• Small and low-cost air quality monitoring systems

3

Low-cost Air Quality Sensors

• Pro’s:• Small• Cheap (1$ - 100$)• Low power consumption

• Con’s:• Low target pollutant concentrations, often at sensitivity

boundaries• Environmental conditions affect sensor output• Low selectivity, i.e. sensors are cross-sensitive to

multiple substances• Need frequent re-calibration

SGX SensortechMiCS-OZ-47 O3

AlphaSense CO-B4

4

Limiting Effects• Datasheet information

• Sparse or not provided at all

• Laboratory results do not cover deployment conditions

Datasheet, NO2-B4 Nitrogen Dioxide Sensor, Alphasense

Datasheet, TP401-A Indoor Air Quality Sensor, Shenzen DoveletSensors Technology CO., LTD

• Ignoring these effects limits performance• Goal: Understand sensor characteristics under

deployment-related conditions5

Example: Alphasense NO2-B4 Sensor• Deployed at high-quality monitoring station

• Ordinary Least-Squares (OLS) calibration to nitrogen dioxide (NO2) reference measurements

• Root-Mean-Square-Error (RMSE) = 12.4 ppb (50%)

Sensor is highly cross-sensitive to ozone (O3), temperature and humidity

6

Sensor Calibration

Reference Sensor

Simple sensor calibration

Reference

Sensor array calibration

𝑟 = 𝛽0 + 𝛽1 𝑠1 + 𝜀

Ordinary Least-Squares (OLS):

𝑟 = 𝛽0 + 𝛽1 𝑠1 + 𝛽2 𝑠2 + 𝛽3 𝑠3 + 𝜀

Multiple Least-Squares (MLS):

Sensor array

Used to compensate for cross-sensitivities

7

Example: Alphasense NO2-B4 Sensor revised

• Multiple Least-Squares (MLS) sensor array calibration• NO2-B4, SGX O3, humidity and temperature

• RMSE = 4.6 ppb (18%)

8

Challenges

Identify ALL1. cross-sensitivities

and2. environmental

dependencies3. under deployment-

related conditions.

Select low-cost sensors and augment to optimal sensor array

Sensor array calibration for1. accurate

measurements2. with long-term

stability

Testing Augmentation Calibration

9

Challenges

Identify ALL1. cross-sensitivities

and2. environmental

dependencies3. under deployment-

related conditions.

Select low-cost sensors and augment to optimal sensor array

Sensor array calibration for1. accurate

measurements2. with long-term

stability

Testing Augmentation Calibration

10

• In-field measurements• Measurements next to high-quality monitoring stations,

e.g. run by governmental authorities

• Sensor-under-test

• Various reference signals , e.g. pollutants, temperature, humidity…

• Standardization for scale-invariant results

Sensor Testing: Signals

StandardizationZero-mean & unit-variance

Multiple Least-Squares Error

decomposition

𝑟𝑖𝜖𝑅

𝑠

𝑢

𝜀𝑁

𝜀𝑃𝜀

𝑟𝑖𝜖𝑅

𝑠

11

Sensor Testing: Inverse Calibration

• Inverse calibration

• Multiple Least-Squares

𝑠 = 𝛽0 + 𝛽1 𝑟1 + 𝛽2 𝑟2 + 𝛽3 𝑟3 + 𝜀

Sensorunder test

StandardizationZero-mean & unit-variance

Multiple Least-Squares Error

decomposition

𝑟𝑖𝜖𝑅

𝑠

𝑢

𝜀𝑁

𝜀𝑃𝜀

Reference signals

12

• Regression estimation• Explained part of the sensor signal with given references

• Regression error• Unexplained part of the sensor signal

• Reason for substantial error can be two-fold• Uncaptured cross-sensitivities

• Sensor noise

13

𝑢

𝜀

Sensor Testing: Regression Error

StandardizationZero-mean & unit-variance

Multiple Least-Squares Error

decomposition

𝑟𝑖𝜖𝑅

𝑠

𝑢

𝜀𝑁

𝜀𝑃𝜀

• FFT of typical O3 concentration

• Error decomposition: Low-pass filter (cut-off: 1

24ℎ)

• Low-frequent part : Uncaptured cross-sensitivities

• High-frequent part : Sensor noise

f = 1

24ℎ: Daily periodicity

𝜀𝑃

𝜀𝑁

Sensor Testing: Error Decomposition

StandardizationZero-mean & unit-variance

Multiple Least-Squares Error

decomposition

𝑟𝑖𝜖𝑅

𝑠

𝑢

𝜀𝑁

𝜀𝑃𝜀

14

Experimental Evaluation• Various low-cost sensors

• Governmental high-quality station (NABEL) in Duebendorf, Switzerland• 20 different reference signals

• 15 months of data

15

Alphasense NO2-B4 Sensor

Decreased error and increased explained signal components when adding O3, temperature and humidity

High error components when using only NO2 reference

Root-Mean-Square R𝑀𝑆 ∙ 𝜖 [0,1]

Extending the used references16

SGX O3 and Alphasense CO-B4

SGX O3 Sensor Alphasense CO-B4

Similar results: Highly sensitive to target gas.Adding T & H reduces error components. 17

Dovelet Air Quality Sensor

Not sensitive to any pollutants.Unqualified sensor for outdoor air quality measurements.

18

Testing Conclusion

1. Need O3, humidity and temperature measurements to compensate for cross-sensitivities of the NO2 sensor

2. O3 and CO sensor depend on humidity and temperature

19

Identify ALL1. cross-sensitivities

and2. environmental

dependencies3. under deployment-

related conditions.

Select low-cost sensors and augment to optimal sensor array

Sensor array calibration for1. accurate

measurements2. with long-term

stability

Testing Augmentation Calibration

20

Deployment goal:Monitor pollutants

O3, CO andNO2

Identify ALL1. cross-sensitivities

and2. environmental

dependencies3. under deployment-

related conditions.

Select low-cost sensors and augment to optimal sensor array

Sensor array calibration for1. accurate

measurements2. with long-term

stability

Testing Augmentation Calibration

21

NO2-B4

SGX O3

CO-B4

SHT H & T

Deployment goal:Monitor pollutants

O3, CO andNO2

Identify ALL1. cross-sensitivities

and2. environmental

dependencies3. under deployment-

related conditions.

Select low-cost sensors and augment to optimal sensor array

Sensor array calibration for1. accurate

measurements2. with long-term

stability

Testing Augmentation Calibration

22

NO2

O3

CO

NO2-B4

SGX O3

CO-B4

SHT H & T

Deployment goal:Monitor pollutants

O3, CO andNO2

Calibration Stability: O3• Calibration error vs. different training frequencies

over 12 months

• Training time: 4 weeks

23

• Decreasing error with increasing calibration frequency

• OLS requires monthly recalibration to achieve same error when calibrating the array every 4 months

Calibration to O3 reference

Calibration Stability: CO

• Increasing error at f = 2: Unstable parameters during summer

• Sensor array calibration beneficial

24

Calibration to CO reference

Calibration Stability: NO2

• Decreasing error • MLS outperforms OLS

Calibration to NO2 reference

25

Conclusions

• Low-cost sensors suffer from cross-sensitivities and meteorological dependencies

• In-field testing using reference measurements to explain sensor-under-test

• Quantify amount of captured and uncaptured cross-sensitivities and sensor noise

• Improved accuracy and stability when calibrating an augmented sensor array

26

Thank You!

27