4. 刚体运动学基础:位置、速度、加速度在惯性系下的表达

各位同学,欢迎来到这门课的第一章。我是你们这门课的主讲,一个在飞行器设计、数学建模和控制工程里摸爬滚打了十几年的老工程师。今天咱们要聊的,是所有飞行器动力学方程的基石——刚体运动学。

说白了,就是搞清楚一个硬邦邦的物体(比如飞机、导弹、火箭)在空间里是怎么“动”的。你想想看,要控制它,首先得知道它在哪、跑多快、加速度多大,对吧?

我个人习惯,在讲任何复杂公式之前,先把这个“坐标系”的概念理清楚。坐标系选不对,后面全是白搭。我在项目里见过太多人,就是因为惯性系和体坐标系搞混了,仿真结果飞到了外太空去。

4.1 为什么非得是“惯性系”?

咱们先解决第一个问题:什么是惯性系?

牛顿他老人家说过,力等于质量乘以加速度。这个公式成立的前提,就是你得在一个“不动的”或者“匀速直线运动”的参考系里看问题。这个参考系,就叫惯性参考系,简称惯性系。

在地球表面做飞行器设计,我们通常把“地心惯性坐标系”当作惯性系。它的原点在地心,Z轴指向北极,X轴指向春分点。嗯,听起来有点绕,但你只要记住:在这个坐标系里,牛顿定律是成立的

核心要点: 我们所有的运动方程,都必须建立在惯性系下。否则,你算出来的加速度里会混进“科里奥利力”这种假想力,控制律设计会变得一团糟。

我曾经接手过一个项目,新同事直接用“地球固连坐标系”(就是跟着地球自转的那个)来推导控制律。结果飞机在高速巡航时,侧向控制总是有静差。查了三天,才发现是忘了考虑地球自转带来的牵连加速度。嗯,从那以后,我要求团队所有人在推导基础方程时,必须从惯性系开始。

4.2 位置:你在哪?

在惯性系里描述一个刚体的位置,其实很简单。我们用一个三维向量 r 来表示。

假设惯性系是 O-XYZ,刚体的质心在点 P。那么位置向量就是:

r = [x, y, z]^T

这里的 x, y, z 就是 P 点在三个坐标轴上的投影。没什么花头,就是初中几何。

但这里有个坑:刚体不仅有位置,还有姿态。位置告诉你质心在哪,姿态告诉你它“脑袋”朝哪。不过这一章咱们先只聊平动,姿态(欧拉角、四元数)后面章节会专门讲。

符号 含义 单位
r 位置向量(惯性系下) 米 (m)
x, y, z 位置分量 米 (m)

4.3 速度:你跑多快?

位置对时间求导,就是速度。在惯性系下,速度向量 v 就是:

v = dr/dt = [dx/dt, dy/dt, dz/dt]^T

记作:v = [u, v, w]^T。注意,这里的 u, v, w 是惯性系下的速度分量,不是机体坐标系下的。

我个人习惯,在推导时会把速度写成这样:

v_I = [u_I, v_I, w_I]^T

加个下标 I,时刻提醒自己这是惯性系下的量。这个小习惯,能帮你避免后面90%的坐标系混淆错误。

避坑指南: 飞行器上装的GPS或者惯导,测出来的速度通常是“地速”,也就是相对于地面的速度。如果地球自转不能忽略(比如高超音速飞行器),地速和惯性速度之间是有差别的。我曾经在计算再入轨迹时,忘了修正这个差别,导致落点偏差了十几公里。

4.4 加速度:你受力多大?

速度对时间再求一次导,就是加速度 a

a = dv/dt = d²r/dt² = [d²x/dt², d²y/dt², d²z/dt²]^T

记作:a = [a_x, a_y, a_z]^T。

这个加速度,就是牛顿第二定律里的那个 a。你只要把作用在飞行器上的所有外力(推力、气动力、重力)加起来,除以质量,就能得到这个加速度。

你想想看,是不是很简单?

F = m * a
=> a = F / m

但这里有个关键点:这个 F 必须是惯性系下的合力。如果你在体坐标系下算出了气动力,必须通过坐标变换矩阵转到惯性系下,才能代入这个公式。

警告: 千万不要在体坐标系下直接使用牛顿第二定律!体坐标系本身在旋转,你算出来的加速度会包含旋转带来的附加项。正确的做法是:所有力转到惯性系 → 计算惯性加速度 → 再转回体坐标系去用。

4.5 知识体系总览

说了这么多,咱们用一张图来总结一下这一章的核心逻辑。我特意画了张SVG图,帮你把位置、速度、加速度的关系理清楚。

惯性系下刚体运动学核心逻辑 位置 r r = [x, y, z]^T 速度 v v = dr/dt 加速度 a a = dv/dt 求导 求导 牛顿第二定律 F = m * a 外力 F 推力+气动力+重力 核心原则:所有向量必须在惯性系下表达 坐标变换是连接体坐标系与惯性系的桥梁

这张图你看懂了吗?从上往下看,位置求导得速度,速度求导得加速度。而加速度通过牛顿第二定律,和外力直接挂钩。这就是整个飞行器动力学方程的起点。

4.6 一个小例子

咱们来走一个最简单的例子。假设一架飞机在惯性系下做直线飞行,位置随时间变化为:

x(t) = 100 * t
y(t) = 0
z(t) = 10000

那么它的速度就是:

u = dx/dt = 100 m/s
v = dy/dt = 0 m/s
w = dz/dt = 0 m/s

加速度呢?

a_x = du/dt = 0 m/s²
a_y = 0
a_z = 0

匀速直线运动,加速度为零。如果这时候飞机受到的推力正好等于气动阻力,重力被升力平衡,那这个运动状态就是对的。

嗯,这个例子虽然简单,但它揭示了运动学方程的本质:你只要知道了位置随时间的变化规律,速度和加速度就是纯粹的数学运算。真正的难点,在于怎么通过力和力矩来求出这个位置变化规律——那是动力学的事,咱们后面再聊。

本章小结:
  • 惯性系是牛顿定律成立的前提,必须选对。
  • 位置 r、速度 v、加速度 a 是惯性系下的三个基本运动学量。
  • 它们之间通过求导联系:v = dr/dt, a = dv/dt。
  • 牛顿第二定律 F = m*a 是连接运动学和动力学的桥梁。

好了,这一章的内容就到这里。记住我今天说的:坐标系是根,求导是本。把这两个搞扎实了,后面的欧拉角、四元数、动力学方程,你学起来会轻松很多。


专注资料整理