针对MEMS三轴磁强计在线误差校正的需要,提出了两步校正算法。通过极大极小值法初步校正磁强计,利用零速检测获取载体的无干扰加速度区间,在该区间内利用重力矢量和地磁矢量的点积不变性求解误差矩阵,进一步校正磁强计。理论分析和实验测试均表明,这种两步校正算法克服了椭球拟合法的缺陷,能求解磁强计误差模型中的全部参数,从而实现更好的误差校正效果。