Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    Choosing heater profiles

    Choosing heater profiles

    zrummler
    Established Member

    We're looking to use the bme68x sensor to detect different gases such as coffee, smoke, fresh air, etc. So, we're looking for the right gas heater profile(s) to use, and we don't have much intuition on how to come up with them on our own. Any tips or resources on choosing heater profiles?

    Is the default heater profile from the datasheet the best place to start? If that doesn't work, what do you recommend next?

    Capture.PNG

    Is it also recommended to use multiple heater profiels for detecting different gases? Or is there a one-size-fits-all?

    3 REPLIES 3

    BSTRobin
    Community Moderator
    Community Moderator

    Hi zrummler,

    We have not compared the selection of different heating profile.
    BME AI Studio supports up to 4 heating profiles in its board configuration.

    zrummler
    Established Member

    I'm using the sensor API (bme68x.h) and wondering how can I access the standard heater profile? The starter code has:

    uint16_t temp_prof[PROFILE_LEN] = { 320, 100, 100, 100, 200, 200, 200, 320, 320, 320 };
    uint16_t mul_prof[PROFILE_LEN] = { 5, 2, 10, 30, 5, 5, 5, 5, 5, 5 };

    but this is not the standard heater profile, as the durations here are much shorter (the profile lasts 87 milliseconds, but the standard heater profile above lasts 10+ seconds).

    My questions are:

    1. Is there a way to access the standard heater profile which is built-in to the chip's ASIC, according to the datasheet?

    2. Does it even matter to use the standard, 10 second heater profile vs. the shortened, 87ms version listed above?

    BSTRobin
    Community Moderator
    Community Moderator

    Hi gdm528,

    We recommend that you use a standard heater profile, as shown in BME AI Studio:

    2023-08-24_09h46_14.png

    If you want to use a custom heater profile, based on our experience, for temperature, it's better to set from 200 to 400, and for duration, it's better from 30 to 4032ms. Refer to document https://www.bosch-sensortec.com/media/boschsensortec/downloads/application_notes_1/bst-bme688-an001.... to set temperature and duration of heater profile.

    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