Bosch Sensortec Community

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

    BMI088 bias jump around 0dps

    BMI088 bias jump around 0dps

    dxglaw
    Member

    Hello.

    I am evaluating BMI088 for navigation applications.

    I need to verify the gyro nonlinearity error within a relatively small angular range (-10dps to +10dps).

    The test was done in the following steps.

    1. The sensor was fixed on a rate table. The rate table rotated from -10 dps to 10 dps with a step of 0.1 dps. The rate table stayed at each step for 12s.
    2. Collect gyro output when the rate table stayed at constant angular rate, and the gyro output was averaged to remove noise.
    3. Compare the Z axis gyro output with the rate table set rate.

      3.1 The gyro output was first calibrated using best fitting straight line to correct scale factor and bias error.

      3. 2 The calibrated gyro output at each step was compared with the set value to calculate the error which is considered as nonlinearity.

    4. The test was repeated for three times.

     We can clearly see that when the rate table rate crosses 0dps, there is a jump in the gyro output.  We tested a few units and all the units show similar behavior.

    It seems there is some ADC error. Could any one help to explain and provide some kind of configuration to fix this? Thank you.

    nonlinearity errornonlinearity error

     

     

     

    12 REPLIES 12

    BSTRobin
    Community Moderator
    Community Moderator

    Hello dxglaw,

    What is the accuracy of your rate table?

    From your test result, it is under spec.

    image-2021-07-30-17-19-01-180.png

     

    Hi BSTRobin,

    For continuous rotation, the rate table accuracy is 0.001 dps.

    I understand the error is within spec. However, as this error seems a systematic error instead of a random error, I wander if there is any configuration or future plan that can fix this.

    Besides, although the nonlinearity error is samll, just imagine the following case.

    1. the vehicle drives in a straight line.

    2. the gyro output varies around 0dps.

    3. the bias of the gyro jumps when the rate crosses 0dps.

    4. this creates a bias instability much worse than the spec.

    BSTRobin
    Community Moderator
    Community Moderator

    Hello dxglaw,

    Thanks for your feedback.

    1.We had test equipment and would like to do the test with yours. Could we know the detailed test steps?

    2.For the Y axis value, could we know how the value of the Y axis is calculated?

    rate table(dps).png

    Hi BSTRobin,

    Thank you.

    The test was done in the following steps.

    1. The sensor was fixed on a rate table. The rate table rotated from -10 dps to 10 dps with a step of 0.1 dps. The rate table stayed at each step for 12s.
    2. Collect gyro output when the rate table stayed at constant angular rate, and the gyro output was averaged to remove noise.
    3. Compare the Z axis gyro output with the rate table set rate.

      3.1 The gyro output was first calibrated using best fitting straight line to correct scale factor and bias error.

      3. 2 The calibrated gyro output at each step was compared with the set value to calculate the error which is considered as nonlinearity.

    4. The test was repeated for three times.

     

    If there is any question, pelase let me know.

     

    BSTRobin
    Community Moderator
    Community Moderator

    Hello dxglaw,

    From you test result, Z axis of BMI088 gyro had jump. Could we know the test result of BMI088 X, Y axis? Did them also had jump?

    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