An accelerometer has an acceleration transducer producing uncorrected
analog acceleration signals representing vertical, lateral, and
longitudinal components of acceleration. An error correction system is
connected to the acceleration transducer for receiving the uncorrected
analog acceleration signals. The error correction system includes a
system controller for generating a plurality of correction coefficients,
an analog to digital converter which converts the uncorrected analog
acceleration signals to uncorrected digital acceleration signals, a
filter for filtering the uncorrected digital acceleration signals, an
error compensation circuit receiving the correction coefficients to
compensate the uncorrected digital acceleration signals, and a digital to
analog converter which converts the corrected digital acceleration
signals to corrected analog acceleration signals. The error compensation
circuit corrects for bias offset, cross-axis alignment errors, scaling
errors, and thermal offset. The system controller arranges a plurality of
calibration measurements into a matrix and inverts the matrix to
calculate the correction coefficients.