4. 动力系统建模
在无人机动力学仿真中,动力系统是连接控制指令与机体运动的核心环节。飞控输出的是油门与姿态指令,而真正作用在机体上的是螺旋桨产生的推力与反扭矩。若动力系统建模失真,仿真中的高度响应、姿态收敛速度、悬停油门甚至续航估计都会与实飞产生系统性偏差。本节围绕电机、电调、螺旋桨、电池四个部件,建立从电信号到气动力的完整数学描述。
一、核心原理:从电功率到气动力的能量链
动力系统的本质是一条能量转换链:电池提供直流电压,电调将直流斩波为三相驱动信号,电机将电能转换为机械能,螺旋桨再将机械能转换为推力与扭矩。仿真中常用“准稳态”假设,即忽略电磁暂态,用代数关系描述各环节,仅在需要分析快速响应时才引入一阶惯性。
电机模型通常采用等效电路与机械方程耦合。电枢电压方程可写为:
U = I * R + Ke * ω
M = Kt * I
J * dω/dt = M - M_load - B * ω
其中 U 为电调输出电压,I 为电枢电流,R 为等效内阻,Ke 为反电动势常数,ω 为电机角速度,Kt 为转矩常数,J 为转动惯量,B 为粘性阻尼系数。稳态下 dω/dt = 0,可解出转速与电压、负载的关系。
螺旋桨的推力与扭矩是建模中最关键的非线性环节。工程上普遍采用叶素理论简化后的幂函数模型:
T = Ct * ρ * n^2 * D^4
Q = Cq * ρ * n^2 * D^5
式中 T 为推力,Q 为反扭矩,ρ 为空气密度,n 为转速(转/秒),D 为桨径,Ct、Cq 为推力系数与扭矩系数。这两个系数随前进比变化,悬停与低速前飞时可近似为常数,高速前飞时需查表插值。
二、方法流程:四部件建模与参数标定
建立动力系统模型可按以下流程推进:
- 电池模型:采用开路电压加内阻的戴维南等效,
U_bat = U_oc - I * R_int,并考虑容量衰减与放电倍率对R_int的影响。 - 电调模型:将油门指令映射为等效占空比,输出平均电压
U_esc = D * U_bat,并加入响应延迟与电流限幅。 - 电机模型:由电压方程与机械方程联立,求解稳态转速或积分得到动态转速。
- 螺旋桨模型:由转速计算推力与扭矩,并叠加到机体六自由度方程中。
- 参数标定:通过台架试验测量不同油门下的推力、扭矩、电流与转速,拟合
Ct、Cq、Ke、Kt、R等参数。
标定数据建议整理为表格,便于仿真查表与实飞对标。下表给出某 9 寸桨动力组的典型标定片段:
| 油门(%) | 转速(rpm) | 推力(g) | 扭矩(N·m) | 电流(A) | 电压(V) |
|---|---|---|---|---|---|
| 30 | 4200 | 180 | 0.032 | 3.2 | 22.4 |
| 50 | 6800 | 470 | 0.084 | 8.5 | 21.8 |
| 70 | 9200 | 860 | 0.154 | 16.1 | 20.9 |
| 90 | 11500 | 1340 | 0.241 | 26.8 | 19.7 |
从表中可见,电压随电流增大而下降,若仿真中忽略电池内阻,高油门段的推力会被高估,导致实飞中悬停油门偏高、响应偏软。
三、案例场景:悬停与前飞中的动力差异
以四旋翼悬停为例,总推力需等于重力。若单机重量 1.2 kg,则单桨推力约 2.94 N。根据 T = Ct * ρ * n^2 * D^4,可反解所需转速,再结合电机方程求出电流与电压,最终得到悬停油门。仿真中若采用恒定电压假设,悬停油门可能落在 48%,而实飞因电压跌落与桨效下降,实际悬停油门可能为 53%。
前飞时,来流使桨盘迎角变化,Ct 与 Cq 均随前进比增大而下降。若仿真仍用悬停系数,前飞推力会被高估,导致前飞速度偏大、俯仰角偏小。正确做法是建立前进比 J = V / (n * D) 与系数的二维插值表,在仿真步进中实时查表。
四、误区与复盘:常见建模陷阱
- 忽略电池内阻:导致高油门推力虚高,续航估计偏乐观。
- 把推力当作线性于油门:实际推力与转速平方成正比,油门与转速又近似线性,因此推力对油门呈二次关系。
- 忽略电调响应延迟:快速机动时,指令与转速之间存在 10~30 ms 延迟,会影响姿态环相位裕度。
- 用单点系数代替全包线:悬停系数不能直接用于高速前飞,必须引入前进比修正。
- 忽略桨间气流干扰:多旋翼相邻桨的尾流会降低有效推力,共轴双桨尤为明显。
复盘时可按“电压—转速—推力—扭矩”四步逐级比对:先确认电池电压曲线是否一致,再确认同油门下的转速是否一致,最后确认推力与扭矩系数是否一致。逐级定位可将动力系统误差从整机响应中剥离出来,避免把建模问题误判为控制参数问题。
综上,动力系统建模的关键在于:用电池内阻刻画电压跌落,用电调占空比连接指令与电压,用电机方程求解转速,用螺旋桨幂函数模型输出推力与扭矩,并通过台架标定与实飞数据闭环修正。只有这条能量链的每一环都与实飞一致,后续的控制器设计与飞行品质评估才具有可信度。