1. 课程导入

在惯性导航、姿态测量、振动监测、平台稳定以及消费电子等大量工程系统中,加速度计都是最基础也最关键的传感器之一。它负责感知载体在敏感轴方向上的比力信息,经过解算后参与姿态、速度、位置等状态的估计。然而,任何真实加速度计都不可能理想无误差:零偏、标度因数误差、非正交误差、安装误差、温漂和随机噪声都会同时存在。如果这些误差不被系统辨识和补偿,后续的姿态解算与导航结果就会迅速发散。六位置标定,正是工程上最经典、最常用、也最具可操作性的加速度计误差参数辨识方法之一。

本课程围绕“加速度计六位置标定工程”展开,目标不是停留在公式推导层面,而是把原理、流程、数据处理、代码实现、误差评估和工程落地串成一条完整链路。学完本课程,你应当能够独立设计六位置标定方案,采集有效数据,辨识零偏与标度因数等关键参数,并对标定结果进行验证与复盘。

一、学习目标:从“会算”到“会做工程”

本课程的学习目标分为四个层次。第一层是理解六位置标定的物理基础:利用重力矢量在六个不同姿态下对加速度计各轴施加已知激励,从而分离零偏与标度因数。第二层是掌握标定数学模型,包括静态输出模型、误差参数定义以及最小二乘求解思路。第三层是具备工程实现能力,能够完成转台或手动夹具定位、数据采集、预处理、参数解算和结果写入。第四层是建立质量意识,能够判断标定是否可信,识别异常数据,并给出改进措施。

核心能力目标:给定一只三轴加速度计和一套六位置夹具,能够独立完成从方案设计、数据采集、参数辨识到验证报告的全过程,并解释每一步的工程依据。

二、核心价值:为什么六位置标定值得系统学习

六位置标定的价值,首先体现在“用简单激励解决复杂误差”上。相比需要高精度转台和复杂激励的多位置、多速率标定,六位置法只需要六个静态姿态,对设备要求相对低,却能够有效辨识零偏和标度因数,并为进一步补偿非正交误差提供基础。其次,它具备很强的可重复性和可验证性:同一只传感器在相同条件下重复标定,参数应保持稳定;不同批次产品之间,参数分布也能反映工艺一致性。

在工程应用中,六位置标定常用于出厂标定、装机前标定、定期复标和故障排查。例如,在无人机飞控中,加速度计零偏会直接影响水平姿态基准;在车载组合导航中,标度因数误差会随加速度增大而放大;在工业振动监测中,安装误差会导致轴向串扰。通过六位置标定,可以把这些误差量化并写入补偿模型,从而显著提升系统精度。

三、整体知识框架:一条从原理到落地的链路

本课程的知识框架可以概括为“一个模型、两类数据、三个环节、四项输出”。一个模型指加速度计静态误差模型;两类数据指原始脉冲/电压数据和参考重力矢量;三个环节指位置编排、数据采集与参数解算;四项输出指零偏、标度因数、安装/非正交修正量和标定不确定度。下面用一张结构关系图展示本课程的整体知识框架与工程链路。

加速度计六位置标定工程 · 知识框架与链路 从物理激励到误差参数,再到工程补偿与验证 静态误差模型 零偏 · 标度因数 · 非正交 a_m = K · a_true + b + n 六位置编排 ±X · ±Y · ±Z 朝上/朝下 重力矢量提供已知激励 数据采集与预处理 去噪 · 均值 · 单位统一 剔除异常与温漂影响 参数辨识与补偿 最小二乘 · 矩阵求解 写入补偿模型 工程场景 无人机 · 车载 · 工业监测 平台稳定 · 消费电子 验证与复盘 残差检查 · 重复性 不确定度评估 四项核心输出 零偏 b 标度因数 K 非正交修正 不确定度

上图展示了本课程的主线:以静态误差模型为起点,通过六位置编排获得已知重力激励,再经过数据采集与预处理,进入参数辨识与补偿,最终落到工程场景和验证复盘。理解这条链路,有助于你在后续章节中把每个知识点放回正确的位置。

四、工程应用场景与典型参数

六位置标定的应用场景非常广泛。在无人机飞控中,加速度计用于估计俯仰和横滚角,零偏误差会直接造成水平基准漂移;在车载组合导航中,加速度计与陀螺、GNSS 融合,标度因数误差会在大动态条件下放大;在工业设备状态监测中,加速度计用于振动烈度分析,安装误差会导致轴向能量串扰;在消费电子中,六位置标定则常用于出厂校准,以保证计步、屏幕旋转和游戏控制的体验一致性。

下面给出一个典型的六位置标定参数与数据记录清单,便于你在实际工程中直接对照使用。

位置编号 敏感轴朝向 理论重力分量 (g) 采集时长 记录内容
P1 +X 轴朝上 a_x = +1, a_y = 0, a_z = 0 ≥ 30 s 三轴原始输出均值、温度
P2 -X 轴朝上 a_x = -1, a_y = 0, a_z = 0 ≥ 30 s 三轴原始输出均值、温度
P3 +Y 轴朝上 a_x = 0, a_y = +1, a_z = 0 ≥ 30 s 三轴原始输出均值、温度
P4 -Y 轴朝上 a_x = 0, a_y = -1, a_z = 0 ≥ 30 s 三轴原始输出均值、温度
P5 +Z 轴朝上 a_x = 0, a_y = 0, a_z = +1 ≥ 30 s 三轴原始输出均值、温度
P6 -Z 轴朝上 a_x = 0, a_y = 0, a_z = -1 ≥ 30 s 三轴原始输出均值、温度

五、常见误区与复盘要点

初学者在六位置标定中容易陷入几个误区。第一,认为“位置越多越好”,却忽略了每个位置必须稳定、可重复,否则数据质量差反而污染解算结果。第二,只关注零偏,忽略标度因数和非正交误差,导致大动态下补偿失效。第三,采集时间过短,未等待传感器和夹具热平衡,温度漂移被误认为零偏。第四,不做残差检查,直接写入参数,结果在验证时才发现异常。

工程提醒:六位置标定的关键不是“算出一个数”,而是“算出一个可信的数”。每次标定后都应检查残差是否在合理范围内,并对比历史参数,判断是否存在装配松动、温漂异常或传感器损坏。

为了便于后续章节展开,这里先给出一个最小可用的参数解算思路示例,帮助你建立整体印象:

# 六位置静态输出模型(单轴简化)
# a_meas = k * a_true + b
# 对 +1g 和 -1g 两个位置:
#   a_pos = k * (+1) + b
#   a_neg = k * (-1) + b
# 解得:
#   k = (a_pos - a_neg) / 2
#   b = (a_pos + a_neg) / 2

# 三轴扩展时,将六个位置写成矩阵方程:
# A * [k_x, k_y, k_z, b_x, b_y, b_z]^T = M
# 使用最小二乘求解,并检查残差范数

本课程后续将围绕这条主线逐步深入:先讲清加速度计误差模型和六位置激励原理,再进入位置编排、数据采集、参数解算、补偿实现和验证评估。你只需要记住一个核心判断标准:标定结果是否能让传感器在已知重力场中输出正确的重力矢量。如果答案是肯定的,标定就是有效的;如果答案是否定的,就需要回到数据、模型或流程中查找原因。