1. IMU的输出内容
IMU(惯性测量单元)的输出主要包括以下几类信号:
加速度数据
三轴加速度计输出沿 X、Y、Z 轴方向的线性加速度,这些数据反映了物体受到的重力及运动加速度。角速度数据
三轴陀螺仪输出绕 X、Y、Z 轴的角速度,描述了物体的旋转情况。磁场数据(视具体型号而定)
如果IMU内集成了磁力计,则还会输出三轴磁场数据,用于辅助判断绝对方向和校正姿态漂移。温度数据(部分型号)
某些IMU会提供内部温度信息,以便进行温度补偿和噪声分析。
此外,经过传感器融合算法处理后,部分系统还可以直接输出估计的姿态信息,但这些是基于原始传感器数据进一步计算得到的结果.
2. 主要组成部件
加速度计
测量物体在三个正交轴上的线性加速度。内部通常有一个微小的“惯性块”(proof mass),当设备受到加速度作用时,该惯性块相对于外壳产生位移,通过检测这种位移来计算加速度。陀螺仪
测量物体绕各轴的角速度。现代IMU大多采用MEMS陀螺仪,利用科氏效应(Coriolis Effect):当一个振动元件在旋转系统中运动时,科氏力会使其振动方向发生偏转,通过检测这种偏转就能计算出旋转速度。磁力计(有时集成)
用于测量地磁场方向,辅助确定设备的绝对朝向,尤其在GPS信号弱或无GPS时提供方位参考。
3. IMU组成部件工作原理
3.1. 加速度计
1. 加速度计的底层工作原理
加速度计的底层原理还是牛顿第二定律:物体的加速度与施加到该物体上的力成正比,即 F = m a F = ma F=ma.
2. 加速度计的常见类型
加速度计类型 | 主要特点 | 工作原理 | 应用场景/优缺点 |
---|---|---|---|
MEMS加速度计 | 小型、低功耗、成本低 | 利用微机械结构中悬挂的惯性块在受加速度作用下发生位移,导致电容变化,转换为电压信号 | 广泛用于智能手机、无人机、机器人等消费级和工业级IMU;静态和动态测量均适用 |
压电加速度计 | 高频响应快,适合动态测量 | 利用压电材料在受力时产生电荷信号,通过电荷放大后输出与加速度成比例的信号 | 适用于高频振动和冲击测量,但对直流(静态)加速度不敏感 |
压阻加速度计 | 结构简单、制造成熟 | 基于半导体应变片受力时电阻发生变化,通过惠斯登电桥检测电阻变化转换为电压信号 | 精度要求适中,但温度敏感;在一些特殊场合也有应用 |
3.2. 陀螺仪
1. 陀螺仪的底层原理
陀螺仪的底层原理主要依赖于两个核心物理效应:
角动量守恒原理(传统机械陀螺仪):
在传统机械陀螺仪中,一个高速旋转的转子具有很大的角动量。根据角动量守恒定律,这个转子在没有外力矩作用下会保持其旋转轴方向不变。当陀螺仪本体发生旋转时,由于转子倾向于维持原有的旋转状态,其偏离会产生“进动”现象,通过检测这种进动现象,就可以推断出旋转的角速度和方向。科氏效应(MEMS陀螺仪):
现代多数IMU采用的MEMS陀螺仪,其工作原理基于科氏效应。MEMS陀螺仪中通常有一个振动的微机械结构,当设备发生旋转时,振动体在运动过程中会受到一个垂直于原始振动方向的科氏力,该力的大小与旋转角速度成正比。通过检测这种由科氏力引起的微小振动(通常通过电容、压阻或其他传感方式感知),便能计算出设备的角速度。
2. 进动现象
a. 进动现象 (旋进现象)原理
进动:当陀螺仪本体受到外部力矩时,转子因其较大的角动量倾向于维持原来的自旋状态,结果并不是直接沿力矩方向转动,而是在垂直于自旋轴和外力矩方向上发生缓慢的转动。
当转子自旋角动量 L ⃗ \vec{L} L 很大时,外力矩主要改变的是 L ⃗ \vec{L} L 的方向而非大小,从而产生进动。进动角速度 Ω ⃗ p \vec{\Omega}_p Ωp 满足:
Ω ⃗ p × L ⃗ = M ⃗ \vec{\Omega}_p \times \vec{L} = \vec{M} Ωp×L=M
取模后得:
Ω p = M ∣ L ⃗ ∣ \Omega_p = \frac{M}{|\vec{L}|} Ωp=∣L∣M
其中,转子的角动量 ∣ L ⃗ ∣ |\vec{L}| ∣L∣ 通常由转子转动惯量 I I I 与自旋角速度 ω s \omega_s ωs 决定,即:
∣ L ⃗ ∣ = I ω s |\vec{L}| = I\,\omega_s ∣L∣=Iωs
代入上式可得:
Ω p = M ∣ L ⃗ ∣ = M I ω s \Omega_p = \frac{M}{|\vec{L}|} = \frac{M}{I\,\omega_s} Ωp=∣L∣M=IωsM
- 在外部力矩 M M M 和转子转动惯量 I I I 固定的情况下,进动角速度 Ω p \Omega_p Ωp 与自转角速度 ω s \omega_s ωs 成反比关系。
- 即当自转角速度增大时,进动角速度会减小;反之,当自转角速度减小时,进动角速度增大。
b. 推导陀螺仪本体的旋转角速度
预先使转子以稳定且较高的自旋角速度旋转,这通常由电机控制,并且该自旋角速度 ω s \omega_s ωs 被设计为一个已知且恒定的值。
当陀螺仪本体(安装在外壳上)发生旋转时,外部施加的旋转角速度 ω ⃗ \vec{\omega} ω 会在转子上产生一个力矩,转子受到的力矩为
M ⃗ = ω ⃗ × L ⃗ \vec{M} = \vec{\omega} \times \vec{L} M=ω×L等效力矩
当陀螺仪的外壳以角速度 ω ⃗ \vec{\omega} ω 旋转时,虽然没有施加传统意义上的“力”,但转子却处于一个非惯性(旋转)参考系中。
在这种情况下,角动量向量 L ⃗ \vec{L} L 会因为参考系的旋转而发生改变,数学上描述为:
d L ⃗ d t = ω ⃗ × L ⃗ \frac{d\vec{L}}{dt} = \vec{\omega} \times \vec{L} dtdL=ω×L
这个方程说明,即使在没有“真实”外力矩的情况下,旋转参考系会引入一个等效的时间变化率,从而表现出一个等效的力矩 τ ⃗ eff \vec{\tau}_{\text{eff}} τeff:
τ ⃗ eff = ω ⃗ × L ⃗ = M ⃗ \vec{\tau}_{\text{eff}} = \vec{\omega} \times \vec{L}= \vec{M} τeff=ω×L=M等效力矩的物理意义
当陀螺仪的外壳旋转时,转子由于其较大的角动量倾向于保持原来的方向(这就是转子“抗拒”改变方向的性质)。而外部旋转则试图改变这种方向,结果在转子上产生了一个反映为进动的现象,这个现象实际上就是上述等效力矩的体现。旋进角速度计算
将等效力矩代入上式可得:
Ω p = M ∣ L ⃗ ∣ = ∣ ω ⃗ × L ⃗ ∣ I ω s \Omega_p = \frac{M}{|\vec{L}|} = \frac{|\vec{\omega} \times \vec{L}|}{I\,\omega_s} Ωp=∣L∣M=Iωs∣ω