Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BME680 oscillation

    BME680 oscillation

    mayor
    Established Member

    Hi, 

    I have two BME680s running on the same hardware/software platform. One is producing strange oscillations, the other is fine. Is there anything I can do to sort it out? Is it a defective unit? Samples are taken every 60 seconds, using code largely inspired by the Bosch GitHub examples, ie:

        /* Set the temperature, pressure and humidity settings */
        gas_sensor.tph_sett.os_hum = BME680_OS_2X;
        gas_sensor.tph_sett.os_pres = BME680_OS_4X;
        gas_sensor.tph_sett.os_temp = BME680_OS_8X;
        gas_sensor.tph_sett.filter = BME680_FILTER_SIZE_3;
    
        /* Set the remaining gas sensor settings and link the heating profile */
        gas_sensor.gas_sett.run_gas = BME680_ENABLE_GAS_MEAS;
        /* Create a ramp heat waveform in 3 steps */
        gas_sensor.gas_sett.heatr_temp = 320; /* degree Celsius */
        gas_sensor.gas_sett.heatr_dur = 150; /* milliseconds */
    
        /* Select the power mode */
        /* Must be set before writing the sensor configuration */
        gas_sensor.power_mode = BME680_FORCED_MODE; 

    Oscillating:

    OscillatingOscillating

    Working:

    NormalNormal

     

    3 REPLIES 3

    Vincent
    Community Moderator
    Community Moderator

    I had question here:  

    Are those two BEM680 on the same board or on differnet boards?  

    If on the same board,  then you need to double check if the correst calibration parameters used for calculate the output value.  Each sensor has their own calibration parameters,  you can't just use one for another. 

    If they are on differnet board,  then one board test OK, the other board test with failure,  you can consider to do the swap first.  if this error is following sensors,  then it might be a sensor defect.  then you need send that sensor back to us for further analyze.  

    mayor
    Established Member

    Hi Vincent,

    they are two separate boards. Note that I am using the bme680 api, not BSEC at present.

    In terms of swapping the sensors, do you mean to actually desolder them and resolder on a diff board? I _could_ try that I guess, but it's a pain.

    I'll check the power rails first and let you know.

    Vincent
    Community Moderator
    Community Moderator

    Do you have any updated information on this issue? 

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist