第三节 常见坐标系定义:地面坐标系、机体坐标系、风轴坐标系、速度坐标系、稳定性坐标系的定义与物理意义
在气动建模、飞行控制与飞行力学分析中,坐标系的选择直接决定了运动方程的形式、气动系数的定义方式以及控制律设计的复杂度。工程实践中,同一飞行器在不同分析阶段会切换使用多种坐标系:总体设计阶段关注地面坐标系下的航迹与位置,气动计算阶段使用风轴坐标系提取升力与阻力,控制律设计阶段则在机体坐标系中建立力矩方程。若坐标系定义不清或转换关系混乱,轻则导致气动系数符号错误,重则使仿真结果与试飞数据严重背离。本节将系统梳理五种核心坐标系的定义、物理意义、适用场景及相互转换关系,为后续矩阵运算与坐标变换打下基础。
3.1 地面坐标系:飞行器运动与位置的基准
地面坐标系(Earth-Fixed Frame,记为 \(O_gX_gY_gZ_g\))是描述飞行器相对地球表面位置与运动状态的惯性参考基准。其原点通常固定于地面某参考点(如起飞点、机场跑道端点或任务规划点),三轴方向依据任务需求选取。在工程实践中,最常用的定义方式为:\(X_g\) 轴指向正北方向,\(Y_g\) 轴指向正东方向,\(Z_g\) 轴垂直向下指向地心,构成右手直角坐标系。这种定义下,飞行器的经纬度、高度信息可直接映射到坐标轴上,便于与GPS/北斗导航数据对接。
地面坐标系的物理意义在于:它是唯一一个不随飞行器姿态变化而改变的坐标系,因此成为描述飞行器质心平移运动(航迹、速度、位置)的天然基准。在飞行力学中,牛顿第二定律的惯性项必须在地面坐标系(或当地水平坐标系)中建立,否则会引入虚假的惯性力。例如,当飞行器做协调转弯时,若在机体坐标系中直接应用牛顿定律,会错误地出现"离心力"项;而回到地面坐标系,离心力本质上是向心加速度的体现,物理意义清晰明确。
3.1.1 地面坐标系的应用场景
- 航迹规划与导航:飞行器的期望航路点、禁飞区边界、任务目标位置均在地面坐标系中定义。
- 飞行数据记录:试飞数据中的经纬度、高度、地速、航迹角等参数均以地面坐标系为参考。
- 重力建模:重力加速度向量在地面坐标系中方向恒定,便于直接叠加到动力学方程中。
- 视觉/雷达测量:地面雷达站测量的目标方位角、俯仰角、斜距需转换到地面坐标系后,才能与飞行器状态量进行融合。
3.1.2 地面坐标系与机体坐标系的姿态角关系
地面坐标系到机体坐标系的转换通过三个欧拉角实现:偏航角 \(\psi\)(绕 \(Z_g\) 轴)、俯仰角 \(\theta\)(绕新的 \(Y\) 轴)、滚转角 \(\phi\)(绕最终的 \(X_b\) 轴)。转换矩阵为:
C_g^b = R_x(φ) · R_y(θ) · R_z(ψ)
其中:
R_z(ψ) = [cosψ sinψ 0; -sinψ cosψ 0; 0 0 1]
R_y(θ) = [cosθ 0 -sinθ; 0 1 0; sinθ 0 cosθ]
R_x(φ) = [1 0 0; 0 cosφ sinφ; 0 -sinφ cosφ]
该转换矩阵是飞行控制中最常用的基本变换,其正确性直接影响姿态解算、加速度计信号处理以及控制律反馈量的计算。
3.2 机体坐标系:飞行器自身姿态与力矩的载体
机体坐标系(Body-Fixed Frame,记为 \(O_bX_bY_bZ_b\))固连于飞行器本体,原点位于飞行器质心。\(X_b\) 轴沿飞行器纵轴指向机头,\(Y_b\) 轴垂直于对称面指向右翼,\(Z_b\) 轴在对称面内垂直于 \(X_b\) 轴指向机腹,构成右手系。该坐标系随飞行器一起转动,因此是描述飞行器转动运动(角速度、角加速度、力矩)的天然基准。
机体坐标系的物理意义体现在三个方面:第一,惯性测量单元(IMU)中的陀螺仪和加速度计直接输出机体坐标系下的角速度与比力信号;第二,气动控制面(副翼、升降舵、方向舵)产生的力矩在机体坐标系中分解最为直观;第三,飞行器结构设计中的惯性张量、重心位置等参数均以机体坐标系为参考。在飞控计算机中,机体坐标系下的角速度 \(p, q, r\) 和速度分量 \(u, v, w\) 是状态方程的核心状态量。
3.2.1 机体坐标系下的运动方程
在机体坐标系中,飞行器六自由度运动方程可写为:
力方程:
m(du/dt + qw - rv) = X + mg_x
m(dv/dt + ru - pw) = Y + mg_y
m(dw/dt + pv - qu) = Z + mg_z
力矩方程:
I_x·dp/dt + (I_z - I_y)·qr = L
I_y·dq/dt + (I_x - I_z)·rp = M
I_z·dr/dt + (I_y - I_x)·pq = N
其中 \(X, Y, Z\) 为气动力在机体轴上的分量,\(L, M, N\) 为气动力矩分量,\(g_x, g_y, g_z\) 为重力加速度在机体轴上的投影。这些方程是飞控系统设计、仿真验证和参数辨识的基础模型。
3.3 风轴坐标系与速度坐标系:气动力分解与航迹描述
风轴坐标系(Wind Frame,记为 \(O_wX_wY_wZ_w\))与速度坐标系(Path Frame,记为 \(O_kX_kY_kZ_k\))在工程中经常被混淆,但二者物理意义有本质区别。风轴坐标系的原点位于飞行器质心,\(X_w\) 轴沿空速向量方向(即来流方向),\(Z_w\) 轴在飞行器对称面内垂直于 \(X_w\) 指向机腹方向,\(Y_w\) 轴按右手定则确定。速度坐标系的原点同样位于质心,但 \(X_k\) 轴沿地速向量方向,\(Z_k\) 轴在铅垂面内垂直于 \(X_k\) 指向下方,\(Y_k\) 轴水平向右。
两者的核心区别在于:风轴坐标系基于空速(飞行器相对空气的速度),用于气动力分解;速度坐标系基于地速(飞行器相对地面的速度),用于航迹描述。当大气无风时,空速等于地速,两个坐标系重合;但在实际大气环境中,风速的存在使两者产生差异,这正是风场扰动影响飞行器运动的基本机理。
| 对比维度 | 风轴坐标系 | 速度坐标系 |
|---|---|---|
| 基准速度 | 空速 \(V_a\)(相对空气) | 地速 \(V_k\)(相对地面) |
| X轴方向 | 来流方向(空速向量) | 地速向量方向 |
| Z轴方向 | 对称面内垂直X_w向下 | 铅垂面内垂直X_k向下 |
| 主要用途 | 升力、阻力、侧力分解 | 航迹角、爬升率、转弯率计算 |
| 与机体关系 | 由机体系经迎角α、侧滑角β转换 | 由地面系经航迹方位角χ、航迹倾角γ转换 |
| 气动系数定义 | 升力系数C_L、阻力系数C_D、侧力系数C_Y | 不直接用于气动系数定义 |
3.3.1 风轴坐标系下的气动力分解
在风轴坐标系中,总气动力 \(R\) 可分解为三个正交分量:阻力 \(D\)(沿 \(X_w\) 负方向)、升力 \(L\)(沿 \(Z_w\) 负方向)、侧力 \(Y\)(沿 \(Y_w\) 方向)。这种分解方式的物理意义在于:阻力直接阻碍飞行器前进,升力克服重力维持飞行,侧力则与侧滑运动相关。气动系数 \(C_D, C_L, C_Y\) 通常定义为风轴系下对应力分量与动压 \(q_\infty = \frac{1}{2}\rho V_a^2\) 和参考面积 \(S\) 的比值:
C_D = D / (q∞ · S)
C_L = L / (q∞ · S)
C_Y = Y / (q∞ · S)
风洞试验数据、CFD计算结果通常直接给出风轴系下的气动系数,因此从风轴系到机体系的转换是气动数据应用的关键环节。该转换通过迎角 \(\alpha\) 和侧滑角 \(\beta\) 实现:先绕 \(Y_w\) 轴旋转 \(\alpha\) 得到稳定性坐标系,再绕 \(Z_s\) 轴旋转 \(\beta\) 得到机体坐标系。
3.4 稳定性坐标系:连接风轴与机体的桥梁
稳定性坐标系(Stability Frame,记为 \(O_sX_sY_sZ_s\))是介于风轴系与机体系之间的过渡坐标系。其原点位于飞行器质心,\(X_s\) 轴为速度向量在飞行器对称面内的投影方向,\(Y_s\) 轴与机体坐标系的 \(Y_b\) 轴重合(即垂直于对称面),\(Z_s\) 轴在对称面内垂直于 \(X_s\) 指向机腹。从机体坐标系到稳定性坐标系的转换仅需绕 \(Y_b\) 轴旋转一个负迎角 \(-\alpha\):
C_b^s = R_y(-α)
即:
X_s = X_b · cosα + Z_b · sinα
Y_s = Y_b
Z_s = -X_b · sinα + Z_b · cosα
稳定性坐标系的物理意义在于:它将气动力分解为对称面内的纵向分量(升力、阻力)和垂直于对称面的横向分量(侧力),使得纵向动力学与横航向动力学可以在一定程度上解耦分析。在小扰动线性化分析中,纵向运动(涉及 \(u, w, q, \theta\))与横航向运动(涉及 \(v, p, r, \phi, \psi\))在稳定性坐标系中可分别独立研究,这是经典飞行力学中模态分析的基础。
3.5 坐标系转换的工程实践与常见误区
在实际飞行控制系统中,坐标系转换贯穿于传感器数据处理、导航解算、控制律计算和执行机构指令生成的全链路。一个典型的转换流程为:IMU输出机体系下的角速度与比力 → 通过姿态矩阵转换到地面系计算位置与速度 → 由地速计算航迹角得到速度坐标系 → 结合风速估计得到空速与迎角/侧滑角 → 在风轴系中查表获取气动系数 → 转换回机体系计算力矩 → 生成舵面指令。这一链路中任何一步的转换错误都会导致控制品质下降甚至发散。
3.5.1 典型转换流程清单
- 地面系 → 机体系:使用欧拉角矩阵 \(C_g^b\),注意旋转顺序为 \(Z-Y-X\),且所有角度单位为弧度。
- 机体系 → 稳定性系:绕 \(Y_b\) 轴旋转 \(-\alpha\),其中 \(\alpha = \arctan(w/u)\)。
- 稳定性系 → 风轴系:绕 \(Z_s\) 轴旋转 \(-\beta\),其中 \(\beta = \arcsin(v/V_a)\)。
- 地面系 → 速度系:先绕 \(Z_g\) 旋转航迹方位角 \(\chi\),再绕新的 \(Y\) 轴旋转航迹倾角 \(\gamma\)。
- 风轴系 → 速度系:当风速为零时两者重合;有风时需叠加风速向量:\(\vec{V_k} = \vec{V_a} + \vec{V_w}\)。
3.5.2 案例:某无人机试飞数据中的坐标系混淆问题
在某型固定翼无人机试飞中,遥测数据显示其升力系数在巡航段出现异常波动,波动幅度达±0.15,远超正常范围。初步排查排除了传感器故障和气动面卡滞的可能。进一步分析发现,飞控计算机中气动系数查表模块使用的是风轴坐标系,但后续力矩计算模块却误将风轴系下的升力直接当作机体轴 \(Z_b\) 方向的分量使用,未进行迎角转换。
具体参数如下:巡航段迎角 \(\alpha = 4^\circ\),动压 \(q_\infty = 1200\) Pa,参考面积 \(S = 0.5\) m²,升力系数 \(C_L = 0.8\)。正确计算应为:
风轴系升力:L_w = C_L · q∞ · S = 0.8 × 1200 × 0.5 = 480 N
机体系Z向分量:L_b = L_w · cosα = 480 × cos(4°) ≈ 478.8 N
机体系X向分量:D_b = -L_w · sinα = -480 × sin(4°) ≈ -33.5 N
而错误代码直接将 \(L_w = 480\) N 作为机体系 \(Z_b\) 方向分量,忽略了 \(X_b\) 方向的分量,导致纵向力计算偏差约33.5 N,相当于飞行器重量的1.7%。这一偏差在平飞时表现为升力系数虚高,在机动飞行时则可能引起俯仰力矩计算错误。修复方法是在气动数据接口处增加坐标变换模块,将风轴系气动力先转换到机体系再参与力矩计算。修复后试飞数据恢复正常,升力系数波动降至±0.02以内。
body_to_wind_matrix),并在单元测试中验证转换矩阵的正交性(\(C^T \cdot C = I\))和行列式值(应为+1)。每次修改转换代码后,必须用已知的简单旋转(如90°、180°)进行回归测试。
3.5.3 常见误区总结
- 误区一:将风轴系与速度系混为一谈。两者仅在无风条件下重合,有风时必须区分空速与地速。
- 误区二:忽略欧拉角旋转顺序。不同旋转顺序得到的姿态矩阵不同,必须与传感器输出定义一致。
- 误区三:迎角与侧滑角符号约定不统一。不同文献对正负号定义可能不同,建议在代码中明确注释。
- 误区四:在机体坐标系中直接应用地面系下的重力向量。必须先将重力转换到机体系,否则俯仰/滚转通道会引入错误的重力补偿。
- 误区五:气动系数参考面积和参考长度使用不一致。升力/阻力使用机翼面积 \(S\),俯仰力矩使用平均气动弦长 \(\bar{c}\),滚转/偏航力矩使用翼展 \(b\)。