Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    BMP280 temperature compensation problems

    BMP280 temperature compensation problems

    mliszewski
    New Poster

    We can't find constant dependence of pressure in temperature function. Every BMP280 behaves differently. We are using this sensor for altitude measurement. We are using reference sensor and it works quite well when both sensors are calibrated and stays in the same temperature range, but it's unpredictible when temperature changes. We tested 5-6 different BMP280s and can't find dependence between pressure and temperature. We are using compensation functions from datasheet.

    10 REPLIES 10

    Yanchao
    Community Moderator
    Community Moderator

    Hi,

    Have you make offset calibration before find dependence between pressure and temperature? The BMP280 is delivered in a completely calibrated form. However, the soldering and assembling process generates additional offsets.

    After offset calibration, 5-6 pcs pressure sensor output almost same, then you can make some comparision.

    Best regards.

    Thanks for your answer. I am not talking about constant offset for each sensor, we have implemented it already. I am talking about unstable pressure value change when temperature change on different sensors. We can't detect common characteristic.

    Yanchao
    Community Moderator
    Community Moderator

    Ok. I got your question.

    For bst-bmp280-ds001.pdf , TCO(offset temperature coefficient) is +/- 1.5Pa/K. If your test result is different, pleae provide test data and test procedure. We could make further analysis.

    Best regards.

    Results of our tests can be found in attachment.

    Colors in graph:
    Red(heating)/orange(cooling) - 1st BMP280
    Dark Green(heating)/Light Green(cooling) - 2nd BMP280
    Dark Blue(heating)/Light Blue(cooling) = 3rd BMP280

    0 at X Axis equals 24 Celcius degrees.

    As you can see each sensor has different characteristic and there is no constant dependency. Ignore offsets- they are not the problem here. 

    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