3. 飞行性能指标:悬停精度、水平速度、垂直速度、加速度、角速度的关键指标解读

各位好,我是老张。做无人机系统这些年,我见过太多飞控日志里藏着宝贝,但很多人不知道怎么看。今天咱们就聊聊飞行性能指标里最核心的五个参数:悬停精度、水平速度、垂直速度、加速度、角速度。

说白了,这五个指标就是无人机的“体检报告”。你想想看,一架飞机飞得好不好,不就是看它停得稳不稳、跑得快不快、爬得顺不顺、加减速猛不猛、转弯灵不灵吗?

核心观点:这五个指标不是孤立存在的。它们互相影响,共同决定了无人机的飞行品质。我习惯把它们称为“五维性能坐标系”。

无人机五维性能指标体系 飞行性能指标 悬停精度 水平速度 垂直速度 加速度 角速度 五个指标互相耦合,分析时需综合判断,不能只看单一维度 例如:加速度异常往往会导致角速度波动,进而影响悬停精度

3.1 悬停精度:无人机到底站得稳不稳?

悬停精度,说白了就是无人机在空中“定住”的能力。我见过不少新手,一看悬停精度偏差半米就觉得飞机坏了——其实不一定。

咱们先看日志里怎么读这个指标。通常飞控会记录三个方向的偏差:北向、东向、天向。单位是米。

方向 优秀值 合格值 需关注
水平(北/东) < 0.3 m 0.3 - 0.8 m > 1.0 m
垂直(天向) < 0.2 m 0.2 - 0.5 m > 0.8 m

我的经验:悬停精度受GPS信号质量影响极大。我建议你在分析日志时,先看一眼卫星颗数和HDOP值。如果卫星少于12颗,悬停精度差一点是正常的。

怎么从日志里提取?以PX4日志为例,你可以这样看:

# 查看悬停状态下的位置偏差
# 关键字段:ekf2_innovations中的posNE和posD
# 或者直接看vehicle_local_position中的x,y,z误差

# 我常用的命令
grep "ekf2_innovations" flight_log.ulg | awk '{print $2, $3, $4}'

嗯,这里要注意:悬停精度不是越精确越好。我遇到过一架飞机,悬停精度做到了0.05米以内,但代价是电机频繁调整,电池续航掉了15%。这就是典型的“过度控制”。

3.2 水平速度:飞得快不等于飞得好

水平速度指标,很多人只看最大值。其实我更关注速度的平滑度和响应时间。

日志里通常记录的是地速(ground speed)和空速(airspeed)。对于多旋翼,我们主要看地速。

避坑指南:我曾经遇到一个案例,日志显示水平速度最大值达到了25m/s,看起来性能不错。但仔细一看,速度曲线有剧烈的锯齿波动——原来是震动耦合到了IMU,导致速度估计不准。这种情况下的“高速”是假的。

我建议你关注这几个子指标:

  • 最大水平速度:通常由飞控参数限制,比如MPC_XY_VEL_MAX
  • 速度响应时间:从油门推满到达到目标速度的时间,一般应小于2秒
  • 速度超调量:超过目标速度的比例,超过10%说明PID参数需要调整
  • 速度波动幅度:稳态飞行时的速度变化范围,波动超过0.5m/s说明有问题

你看,光一个水平速度就能拆出这么多东西。我习惯把这些指标做成一张雷达图,一眼就能看出问题在哪。

3.3 垂直速度:爬升和下降的学问

垂直速度,说白了就是无人机上升和下降的快慢。这个指标跟水平速度不太一样——它受重力影响更大。

日志里垂直速度的单位通常是m/s。正值表示上升,负值表示下降。

飞行模式 典型垂直速度 注意事项
悬停 ±0.1 m/s 波动过大说明高度控制不稳
定高飞行 ±0.3 m/s 持续偏差说明气压计或GPS高度有问题
爬升/下降 2-5 m/s 超过5m/s可能导致失速或电机过载

关键点:垂直速度的加速度变化率(jerk)比速度本身更重要。如果垂直速度曲线出现尖刺,说明电机响应有延迟或者桨叶有损伤。我每次看日志,第一眼就看垂直速度的导数。

3.4 加速度:暴力飞行的代价

加速度指标,直接反映了无人机的机动能力。但我要说句实话——很多炸机事故,根源就在加速度控制上。

日志里加速度通常有三个轴:X(前向)、Y(侧向)、Z(垂直)。单位是m/s²。

我建议你重点关注:

  1. 最大加速度:一般多旋翼在3-5G之间,超过5G就要小心结构强度
  2. 加速度一致性:三个轴的响应是否同步,不同步说明重心偏移
  3. 加速度噪声:高频抖动会降低控制精度,通常由震动引起
# 查看加速度数据示例
# 从ULG日志中提取加速度数据
ulog_info flight_log.ulg | grep "acceleration"

# 或者用Python解析
import pyulog
log = pyulog.ULog("flight_log.ulg")
accel_data = log.get_dataset("vehicle_acceleration")

我的习惯:我会把加速度数据和电机转速数据放在一起看。如果加速度有异常波动,但电机转速正常,那问题大概率出在IMU或者飞控算法上。反过来,如果电机转速也跟着抖,那就是物理层面的问题。

3.5 角速度:转弯的艺术

角速度,也就是无人机绕三个轴旋转的速度。这个指标直接决定了无人机的机动性和稳定性。

日志里角速度的单位是rad/s。三个轴:roll(横滚)、pitch(俯仰)、yaw(偏航)。

轴 典型最大值 异常值 可能原因
Roll ±2.0 rad/s > 3.5 rad/s 横滚增益过高或重心偏移
Pitch ±2.0 rad/s > 3.5 rad/s 俯仰控制参数不当
Yaw ±1.5 rad/s > 2.5 rad/s 偏航阻尼不足或电机响应慢

角速度指标里,我最看重的是角速度跟踪误差。说白了就是飞控期望的角速度和实际角速度之间的差值。这个差值如果超过0.3 rad/s,说明控制环有问题。

我曾经踩过的坑:有一次做高速转弯测试,日志显示角速度最大值只有1.8 rad/s,看起来很正常。但仔细看角速度跟踪误差,发现误差达到了0.6 rad/s。这意味着飞机实际转弯半径比预期大了将近一倍。后来查出是舵机响应延迟导致的。所以记住:不要只看绝对值,要看跟踪质量。

3.6 五个指标的综合分析方法

好了,五个指标都讲完了。但光会看单个指标还不够,你得学会把它们串起来。

我总结了一个“五步分析法”:

  1. 先看悬停精度:如果悬停都稳不住,其他指标不用看了
  2. 再看加速度噪声:加速度数据脏了,所有速度估计都会受影响
  3. 然后看角速度跟踪:这是控制环的核心
  4. 接着看速度响应:水平速度和垂直速度的响应时间
  5. 最后综合判断:把所有指标放在一起,找因果关系

举个例子:如果你发现悬停精度差、加速度噪声大、角速度跟踪误差也大,那问题大概率出在震动上。先解决震动,其他指标自然会改善。我处理过至少20个这样的案例,90%都是震动引起的连锁反应。

嗯,今天就聊到这儿。这五个指标你吃透了,无人机日志分析就算入门了。下次咱们聊更深入的东西。