2025-11-05 1:29 PM
Hi,
ASM330LHH datasheet states that "compensation for high stability over temperature" are embedded in the device. Could you provide more information about the correction algorithms applied ?
In particular, when we measure the bias at 0°/s of the ASM330LHH in a temperature chamber, we get strange non-linear behaviors that we suppose to be a consequence of these algorithms. For instance, in the following figure (filtered bias at 0°/s depending on temperature) some "steps" can be observed. Could you provide a description of the corrections applied / the reason of this behavior ? It would make the device more predictable for us.
Furthermore, is there a way to disable these corrections ?
Thank you a in advance.
2025-11-06 2:16 AM
Hi @fgs ,
The internal compensation vs. T within the device is designed to compensate for the linear behavior of the curves. The zero rate level is expected to be not perfectly linear and thus some non linear residuals are still present. You can compensate measuring each piece.
2025-11-07 7:50 AM
Hi,
thank you for your answer.
> designed to compensate for the linear behavior of the curves
Do you mean that the implemented correction is kind of :
correction = a.T + b
where a and b are two pre-calibrated constants ?
Given the above curves (the steps) I suspected corrections like :
correction = a[T].T + b[T]
where a and b are tables, in which correction parameters are chosen depending on the temperature (one pair of parameter for each interval of 4°C typically...).
2026-05-06 2:26 AM
Hi @Federica Bossi,
Other tests we made seem to show that scale factors are also corrected vs temperature.
These corrections may be a problem for us in particular when temperature varies (important scale factor errors remain, in particular on one axis).
So I would like to ask again :
1. does any documentation exists on the internal compensations performed ?
2. is there a way to disable internal compensations of the sensors ?
Thank you in advance for your help.