Precision of BME680

Hi,

i'm working with the sensor BME 680. I'm interested in reading the VOC, IAQ and Co2eq.

I have created the algorithm on STM32F100 to read the data from the BME680. I've integrated even the BSEC library. I don't use the floating point compensation.

But about the breath VOC read from the sensor seems very different from the measurement instrument reference that I'm using which read the TVOC.

The reference instrument is a Trotec BQ16.

While warming up the BME680 sensor give this values  

IAQ - 25

Precision IAQ - 0

CO2 - 500 ppm

VOC - 499 ppb

but since it's warming up it's not a problem.

But after some minutes time the BME sensor report:

IAQ - 104

IAQ accurency - 1

CO2 - 638 ppm

VOC - 843 ppb

While the reference instruments (BQ16) give me a TVOC of 0,22 ppm which is between a third and a quarter of the value read from the BME 680.

Why? Have I made any mistake integrating your code? If you need I can give even the gas resistance. I'm reading data every 3 seconds.

The temperature, umidity and pressure seems correct, the CO2 seems quaite similar to the value read from another instrument. But the VOC seems always between 2 and 4 time bigger than the reading from the reference instrument.

We note even that if the sensor has been turned on for long time, the value of VOC is much bigger. Shutting down and turning on again, the value read of the VOC seems to read a smaller value

Thanks in advance,

Cris

Best reply by Vincent

Sorry,  it seems that i missed your comments.  

Did you able to get correct sensor output now? 

View original
21 replies
Resolved