Accelerometer Calibration

Thermal drift measurement

The accelerometer has thermal drift, we can sample the drift data in a temperature range $t_{0}$ to $t_{n}$.

The thermal drift experiment should be done in a thermal chamber, which can control the temperature inside as we expected.

And we have to place the DUT acclerometer be horizontal as possible as we can, it means we make the coordinate system be as same as the world coordinate system, then control the thermal chamber’s temperature from $t_{0}$ to $t_{n}$, as sample the sensor’s output.

In this way, we can collect the experiment data into a table like below:

Temperature Drift
$T_{0}$ $D_{0}$
$T_{1}$ $D_{1}$
$\vdots$ $\vdots$
$T_{n}$ $D_{n}$

zero g offset measurement

It is known as the popular six orientation calibration. We can get the offset for each axis from this measurement, however, it is precise only at the temperature at which it was doing the experiment.

Lets mark the offset as a set of data like,

Temperature Offset
$T_{m}$ $O_{m}$

Calculation and regression

From the experiment data, we can obtain a table like below:

Temperature Difference Drift Difference
$\Delta{T_{0}}$ $D_{0} - O_{m}$
$\Delta{T_{1}}$ $D_{0} - O_{m}$
$\vdots$ $\vdots$
$\Delta{T_{n}}$ $D_{n} - O_{m}$

We can regress the formula for this table

Accelerometer calibrated data

Written with StackEdit.