比力方程是惯性导航系统的基本方程,它解决了惯性导航中加速度计的测量值(比力)和导航参数(速度)之间的关系。为使自己对其有足够的了解,通过自己的认知将其推导一下,在此标记。
注:本文依据《惯性导航(第二版)》(秦永元)
一、相关符号及概念的描述
1、比力f⃗ (specific force):单位质量上作用的非引力的外力,用公式表示为f⃗ =F⃗ m。在我的理解中,一直都把比力当作加速度计测量的加速度。
2、地心惯性系(i系)、地球坐标系(e系)、理想平台坐标系(T系,导航坐标系的无误差复现)
3、R⃗ 表示地心至T系的支点引的位置矢量,可以认为是地心至T系原点(即机体中心)的连线矢量。
4、dR⃗ dt|i表示矢量R⃗ 相对于i系对时间的一阶导数,即机体相对于i系的速度。
5、dR⃗ dt|e表示矢量R⃗ 相对于e系对时间的一阶导数,即机体相对于e系的速度,或者机体相对于地球的运动速度,即地速,记为V⃗ eT。
6、ω⃗ ie表示e系相对于i系的转动角速度,实际就是地球的自转角速度矢量,是一个常矢量。其他的矢量ω⃗ 表示意义同理。
7、mG⃗ 表示质量m所受地球的万有引力,方向指向地心。
8、G⃗ 表示引力加速度。
9、mg⃗ 表示质量m所受的重力,方向垂直于地面向下。
10、g⃗ 表示重力加速度。
11、F⃗ c表示维持质量m跟随地球旋转的向心力,实质为万有引力分量。
二、公式铺垫
1、万有引力

如图所示,显然:
mG⃗ =mg⃗ +F⃗ c
故
G⃗ =g⃗ +a⃗ c−−−−−−−−−−−−−−−−−(1)
2、加速度
设平台上加速度计质量块的质量为m,其受到的力为非引力外力F⃗ 和地球引力mG⃗ ,根据牛顿第二定律:
F⃗ +mG⃗ =md2R⃗ dt2|i
所以:
d2R⃗ dt2|i=f⃗ +G⃗ −−−−−−−−−−−−−−−−−−(2)
三、比力方程的推导
通过公式(2)可以看出,表示出比力f⃗ 必须要求得d2R⃗ dt2|i和G⃗ 。首先求d2R⃗ dt2|i,即机体相对于i系的加速度,我们首先求机体相对于i系的速度dR⃗ dt|i。
根据哥氏定理可得:
dR⃗ dt|i=dR⃗ dt|e+ω⃗ ie×R⃗
即:
dR⃗ dt|i=V⃗ eT+ω⃗ ie×R⃗ −−−−−−−−−−−(3)
注:对于哥氏定理不清楚的可以参考
006哥氏定理.
再次解释一下,该公式表示:机体相对于
i系的速度等于机体相对于
e系的速度加上牵连点的速度。
对上式再次求导,可得:
d2R⃗ dt2|i=ddt|i(V⃗ eT+ω⃗ ie×R⃗ )=dV⃗ eTdt|i+ddt|i(ω⃗ ie×R⃗ )−−−−−−−(4)
公式(4)右边第一部分再次利用哥氏定理得:
dV⃗ eTdt|i=dV⃗ eTdt|T+ω⃗ iT×V⃗ eT
其中,
ω⃗ iT=ω⃗ ie+ω⃗ eT,这表示
T系相对于
i系的角速度等于
e系相对于
i系的角速度与
T系相对于
e系角速度之和。
即:
dV⃗ eTdt|i=dV⃗ eTdt|T+(ω⃗ ie+ω⃗ eT)×V⃗ eT=dV⃗ eTdt|T+ω⃗ ie×V⃗ eT+ω⃗ eT×V⃗ eT−−−−−−−(5)
公式(4)右边第二部分:
由于ω⃗ ie是一个常矢量,所以可得:
ddt|i(ω⃗ ie×R⃗ )=ω⃗ ie×ddt|i(R⃗ )=ω⃗ ie×dR⃗ dt|i
将公式
(3)代入可得:
ddt|i(ω⃗ ie×R⃗ )=ω⃗ ie×(V⃗ eT+ω⃗ ie×R⃗ )=ω⃗ ie×V⃗ eT+ω⃗ ie×(ω⃗ ie×R⃗ )−−−−−−−(6)
将公式(5)和公式(6)代入公式(4)可得:
d2R⃗ dt2|i=dV⃗ eTdt|T+ω⃗ ie×V⃗ eT+ω⃗ eT×V⃗ eT+ω⃗ ie×V⃗ eT+ω⃗ ie×(ω⃗ ie×R⃗ )
=dV⃗ eTdt|T+(2ω⃗ ie+ω⃗ eT)×V⃗ eT+ω⃗ ie×(ω⃗ ie×R⃗ )−−−−−−(7)
将公式(2)代入公式(7)可得:
f⃗ +G⃗ =dV⃗ eTdt|T+(2ω⃗ ie+ω⃗ eT)×V⃗ eT+ω⃗ ie×(ω⃗ ie×R⃗ )
即:
dV⃗ eTdt|T=f⃗ −(2ω⃗ ie+ω⃗ eT)×V⃗ eT+G⃗ −ω⃗ ie×(ω⃗ ie×R⃗ )−−−−−−−−(8)
下面还要看一个图:

在这个图中,动点为S,矢量
R⃗ 如上文定义。
角速度
ω⃗ ie方向如图所示。
这样,根据右手规则,线速度
ω⃗ ie×R⃗ 如图所示(搞错线速度方向的同学请注意两矢量的方向)。
那么
ω⃗ ie×(ω⃗ ie×R⃗ )得到向心加速度,根据右手法则方向指向地轴。
令:
a⃗ c=ω⃗ ie×(ω⃗ ie×R⃗ )−−−−−−−−−(9)
将
(9)代入
(8)得:
dV⃗ eTdt|T=f⃗ −(2ω⃗ ie+ω⃗ eT)×V⃗ eT+G⃗ −a⃗ c−−−−−−−−(10)
再将
(1)代入
(10)得:
dV⃗ eTdt|T=f⃗ −(2ω⃗ ie+ω⃗ eT)×V⃗ eT+g⃗ −−−−−−−−(10)
该公式即为比力方程。关于比力方程就不再多做介绍。
换用vs code中的markdown编辑器,但是公式编号“\tag”不能用,网上也没有查到用法,只好这样编号。如果哪位看到这里,请不吝赐教!谢谢!