不少刚接触无人机飞行动力学建模的朋友问过我:想做仿真,第一步到底该干什么?我的回答从来都一样——先搞到一套靠谱的飞机参数。型号不用多,重要的是参数全、能对上、经得起验证。我自己用得最多的基准机型就是 Aerosonde。这架小型无人机早年被设计为气象探测用途,长期飞行能力不错,后来它的物理参数和气动系数被若干飞行控制教材收录,慢慢成了飞行动力学建模和控制器验证里的“标准答案”。无论你想验证 PID、LQR、还是非线性控制,拿 Aerosonde 参数搭一套六自由度仿真模型,都是很省心的起点。
这篇文章我会把 Aerosonde 的质量、转动惯量、几何尺寸、气动系数怎么取、怎么用、怎么代入动力学方程,一并拆开讲清楚。如果你手头正好要做无人机仿真或者飞行动力学建模,这篇文章可以直接当参考手册用。
1. 为什么是 Aerosonde?先把建模对象的底细摸清楚
1.1 一架被当作“标准答案”的小型无人机
Aerosonde 是一型小型固定翼无人机,经常在气象观测和海洋监测任务里出现。很多刚入门的人会问:现在无人机型号这么多,为什么建模仿真都爱用这一架?原因很实际:它的气动和物理参数在公开文献里非常完整,而且结构相对简单,属于中小型固定翼无人机里最典型的一类布局——常规尾翼、单发动机、前拉螺旋桨。
工程项目里做建模最怕的就是“数据黑盒”。很多无人机厂家给的参数表里只有重量、翼展这种大路货,转动机惯量、气动导数这些真正影响动态响应的数据一概没有。Aerosonde 不一样,因为它在《Small Unmanned Aircraft: Theory and Practice》这类教材中被当作标准算例,质量、转动惯量、几何尺寸、升力阻力力矩系数、舵面效率都能查到。这意味着你可以在不同论文、不同仿真框架之间横着对比,不会出现“同一个飞机,两组参数打架”的尴尬。
1.2 参数来源与适用范围
我这里说的 Aerosonde 参数,参考的是公开文献中最常被引用的那套数值。它适用于固定翼无人机在中等攻角范围内的纵向和横航向线性化建模,也适合非线性六自由度仿真。需要提醒的是,不同版本文献给出的参数会有些许出入,比如质量有取 13.5 kg 的,也有取 25 kg 的,这取决于是否带载荷、用哪一代样机。如果你只是做算法验证,选一套参数后保持全流程一致,比纠结零点几千克的差异更重要。
这套参数适合用来做飞行控制器设计、状态估计器调参、编队算法仿真、故障注入实验等。因为它的线化方程足够稳定,你能够快速验证“算法本身”的效果,而不是花大量时间在调模型发散上。但如果你想做高精度试飞级仿真,就需要结合风洞数据和实测数据重新标定,不能只靠教材参数。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 物理参数:质量、转动惯量、几何尺寸,一个都不能漏
2.1 质量与参考坐标系:重心位置决定一切
建模第一步是定坐标。通常我们取机体坐标系的原点在飞机重心位置,x 轴指向前,y 轴指向右机翼,z 轴指向下。Aerosonde 的整机质量一般取 13.5 kg,这个数值在很多论文中都出现过。这里有个容易忽略的细节:建模用的转动惯量必须相对于重心,而不是相对于机头或者其他结构参考点。如果你的输入数据里给的是相对某点的转动惯量,必须先用平行轴定理换算。
重心位置在建模中也很关键。在力和力矩方程里,气动力作用点、发动机推力线、重力作用点都会变化。如果只给质量和惯量,没有给重心坐标,你在做舵面力矩分配时会出问题。Aerosonde 的参数里重心通常位于平均气动弦长的某个百分比位置,大概是四分之一弦线附近。实际建模时,先保证状态量定义在重心系下,否则后面所有力矩都会出偏差。
2.2 转动惯量:Jx、Jy、Jz、Jxz,为什么缺一不可
小型无人机做全量六自由度仿真时,转动惯量不能只给主对角线三个数。Aerosonde 的惯性张量里,除了 Jx、Jy、Jz,还有一个比较小的 Jxz 交叉项。很多新手为了简化,会把 Jxz 直接设成 0,这在某些特殊对称布局里可能还凑合,但对常规固定翼飞机来说,这项虽然数值小,却会影响滚转和偏航之间的耦合,尤其在做横航向仿真或者螺旋桨滑流影响研究时,跳过它
