3、参数调试预备知识:PWM、PID、滤波、采样率、控制频率等核心术语解析
飞控参数调试的本质,是让控制算法在真实物理系统上稳定、快速地响应。在动手修改任何一组PID增益或滤波截止频率之前,必须对底层信号链和核心术语有清晰认知。本章将围绕PWM信号、PID控制器、滤波策略、采样率与控制频率五个核心概念展开,建立一套统一的工程语言,帮助你在后续章节中理解参数之间的耦合关系,避免“盲调”和“试错式”修改。
上图展示了飞控系统从输入到执行再到反馈的完整信号链路。可以看到,PWM是遥控器与飞控之间的物理层协议,采样率决定了飞控“感知”世界的频率,滤波负责从噪声中提取有效信号,PID控制器根据期望与实际的偏差计算控制量,而控制频率则决定了PID计算和PWM输出的刷新节奏。这五个术语并非孤立存在,它们共同构成了飞控参数调试的底层逻辑框架。
3.1 PWM信号:飞控与执行器之间的“语言”
核心原理
PWM(Pulse Width Modulation,脉宽调制)是一种通过改变脉冲宽度来传递信息的方波信号。在飞控系统中,PWM信号通常以50Hz(周期20ms)的频率刷新,其中高电平持续时间(脉宽)在1ms到2ms之间变化。1ms对应最小输出(如油门0%或舵机最左),2ms对应最大输出(如油门100%或舵机最右),1.5ms为中位值。飞控通过改变脉宽来控制电调(ESC)的输出功率或舵机的转角。
现代飞控系统中,PWM信号有两种主要应用场景:一是接收来自接收机的遥控信号(输入PWM),二是输出控制信号给电调或舵机(输出PWM)。输入PWM通常由接收机解码后转换为数字量,输出PWM则由飞控的定时器模块生成。值得注意的是,随着数字协议(如DShot、SBus)的普及,传统PWM在高速场景下逐渐被替代,但PWM作为基础概念仍然是理解飞控信号链的起点。
判断方法与操作流程
在调试过程中,判断PWM信号是否正常,通常需要以下步骤:
- 检查信号频率:使用示波器或逻辑分析仪测量PWM输出引脚,确认频率是否为50Hz(或飞控设定的其他频率)。
- 验证脉宽范围:在飞控调参软件中手动设置油门输出,观察脉宽是否在1ms-2ms范围内线性变化。
- 确认信号极性:部分电调需要高电平有效,部分需要低电平有效,接反会导致电机不转或全速运转。
- 校准油门行程:首次使用新电调时,需执行油门行程校准,让电调学习最小和最大脉宽对应的输出范围。
案例拆解:PWM信号异常导致电机抖动
某四旋翼在解锁后出现电机转速不均匀、机身轻微抖动的问题。初步排查时,飞控自检通过,遥控器信号正常。使用示波器测量四个电机的PWM输出引脚,发现M2通道的脉宽在1.5ms附近存在约±50μs的随机跳动,而其他通道稳定。进一步检查发现,M2通道的PWM输出引脚与电源线距离过近,受到开关电源纹波干扰。解决方案是在PWM输出引脚上增加一个100nF的滤波电容,并将信号线远离电源线重新布线。处理后,脉宽跳动降低到±5μs以内,电机运转恢复平稳。
常见误区与总结
- 误区一:认为PWM频率越高越好。实际上,传统PWM在50Hz下工作良好,过高频率可能导致电调无法正确识别信号。
- 误区二:忽略信号电平匹配。飞控的PWM输出电平(通常3.3V)与电调输入电平(可能5V)不匹配时,需要电平转换电路。
- 总结:PWM是飞控与执行器之间的基础通信方式,调试时需关注频率、脉宽范围、信号完整性和电平匹配四个维度。
3.2 PID控制器:飞控的“大脑”核心算法
核心原理
PID(Proportional-Integral-Derivative)控制器是飞控中最核心的控制算法。它通过计算期望值(如期望姿态角)与实际值(当前姿态角)之间的误差,并分别对误差进行比例(P)、积分(I)、微分(D)运算,最终将三者加权求和得到控制量。比例项提供即时响应,积分项消除稳态误差,微分项抑制超调和振荡。
在飞控中,PID控制器通常以串级形式存在:外环(姿态环)控制角度,内环(角速度环)控制角速度。外环输出作为内环的期望输入,内环输出直接作用于电机。这种串级结构能够显著提高系统的抗干扰能力和响应速度。每个环路都有独立的P、I、D参数,调试时需要分别调整。
判断方法与操作流程
PID参数调试的核心方法是“先P后I再D”的逐步逼近法:
| 步骤 | 操作 | 观察指标 | 调整策略 |
|---|---|---|---|
| 1 | 将I和D设为0,仅保留P | 飞机是否振荡、响应速度 | 逐渐增大P,直到出现轻微振荡,然后回调20% |
| 2 | 加入I项 | 悬停时是否有稳态误差 | 缓慢增大I,直到姿态角误差在0.5°以内 |
| 3 | 加入D项 | 快速打舵时是否超调 | 增大D,直到打舵后能快速稳定且无明显超调 |
| 4 | 整体微调 | 抗风性、机动性 | 根据飞行手感进行±10%以内的微调 |
案例拆解:穿越机翻滚后无法恢复水平
一架穿越机在做完翻滚动作后,无法快速恢复水平,出现明显的“掉高”现象。通过黑匣子日志分析,发现翻滚后俯仰角出现了约15°的过冲,且持续了约0.8秒才回到期望值。这表明角速度环的D项不足,无法有效抑制角速度的突变。操作过程:首先将角速度环的D值从0.02增加到0.035,同时将P值从0.08微调到0.075以保持响应速度。再次测试,翻滚后过冲降低到5°以内,恢复时间缩短到0.3秒。进一步将姿态环的P值从0.15提高到0.18,改善了整体稳定性。最终参数组合在后续飞行中表现良好。
常见误区与总结
- 误区一:盲目追求高P值。过高的P值会导致高频振荡,甚至损坏电机。
- 误区二:忽略I项限幅。积分饱和会导致控制量长时间处于饱和状态,引发大幅超调。
- 总结:PID调试是一个“感知-调整-验证”的循环过程,需要结合飞行手感、日志数据和物理直觉综合判断。
3.3 滤波策略:从噪声中提取有效信号
核心原理
飞控系统中的传感器(尤其是MEMS陀螺仪和加速度计)输出信号中往往混有高频噪声和振动干扰。滤波的目的就是在保留有用信号的同时,尽可能衰减噪声。常见的滤波方法包括:低通滤波(LPF)、互补滤波、卡尔曼滤波和陷波滤波。低通滤波是最基础的手段,通过设置截止频率来衰减高于该频率的信号成分;互补滤波则结合了陀螺仪的高频特性和加速度计的低频特性;卡尔曼滤波在动态系统中提供最优估计;陷波滤波专门用于抑制特定频率的振动(如电机转速产生的振动)。
判断方法与操作流程
选择合适的滤波参数需要遵循以下流程:
- 频谱分析:使用飞控日志工具(如Betaflight Blackbox)采集原始传感器数据,进行FFT分析,确定噪声的主要频段。
- 确定截止频率:低通滤波的截止频率通常设置为控制频率的1/5到1/10,例如控制频率为1kHz时,截止频率设为100-200Hz。
- 验证相位延迟:滤波会引入相位延迟,过高的滤波强度会导致控制滞后,需在噪声抑制和响应速度之间权衡。
- 实飞验证:在悬停和机动飞行中观察姿态估计的平滑度和响应性。
案例拆解:电机振动导致姿态解算漂移
某飞控在更换新电机后,出现悬停时姿态角缓慢漂移的现象。通过黑匣子日志发现,陀螺仪Z轴信号中存在明显的200Hz振动分量,幅值达到正常信号的3倍。分析认为,新电机的动平衡不良导致高频振动耦合到IMU。解决方案:首先在飞控调参软件中启用陷波滤波器,将中心频率设为200Hz,带宽设为20Hz;同时将低通滤波截止频率从250Hz降低到180Hz。处理后,姿态角漂移从每分钟2°降低到0.2°以内,飞行稳定性显著提升。
常见误区与总结
- 误区一:滤波越强越好。过度滤波会引入显著相位延迟,导致飞控反应迟钝。
- 误区二:忽视滤波与PID的耦合。滤波后的信号延迟会影响PID控制效果,调整滤波参数后需要重新检查PID响应。
- 总结:滤波是信号链中的“双刃剑”,需要根据实际噪声特性和控制需求进行精细平衡。
3.4 采样率与控制频率:飞控的“心跳”节奏
核心原理
采样率(Sampling Rate)是指飞控读取传感器数据的频率,通常以Hz为单位。控制频率(Control Frequency)是指PID控制器计算并输出控制量的频率。两者可以相同,也可以不同。在大多数飞控中,采样率等于或高于控制频率。例如,Betaflight默认的陀螺仪采样率为8kHz,而PID控制频率为4kHz或8kHz。高采样率能够捕捉更丰富的信号细节,但也会增加计算负担;控制频率决定了系统的响应带宽,频率越高,系统能处理的信号频率上限越高,但过高的控制频率可能导致执行器无法响应。
判断方法与操作流程
确定合适的采样率与控制频率需要考虑以下因素:
| 因素 | 说明 | 推荐范围 |
|---|---|---|
| 传感器带宽 | IMU内部滤波器的截止频率 | 采样率应至少为传感器带宽的2倍(奈奎斯特定理) |
| 执行器响应 | 电调/舵机的PWM刷新率 | 控制频率不宜超过PWM刷新率的2倍 |
| MCU计算能力 | CPU负载率 | 控制频率过高会导致CPU过载,建议负载率低于70% |
| 飞行模式 | 穿越机需要高响应,航拍机需要高稳定性 | 穿越机常用4-8kHz,航拍机常用1-2kHz |
案例拆解:采样率不足导致高频振动混叠
一架航拍无人机在飞行中出现了无法解释的轻微抖动,频率约为5Hz。通过频谱分析发现,陀螺仪信号中存在一个5Hz的异常分量,但检查机械结构并未发现共振源。进一步分析发现,该飞控的采样率被设置为500Hz,而电机转速为10000rpm(约167Hz),其振动基频为167Hz,远高于采样率的一半(250Hz)。根据奈奎斯特定理,167Hz的振动被混叠为500-167=333Hz,再与低通滤波截止频率200Hz相互作用,产生了5Hz的差频信号。解决方案:将采样率提高到2kHz,并重新调整低通滤波参数。处理后,5Hz抖动完全消失。
常见误区与总结
- 误区一:采样率越高越好。过高的采样率会增加CPU负载和功耗,且对信号质量的提升有限。
- 误区二:控制频率与采样率混淆。两者可以独立设置,但控制频率不应超过采样率的一半,否则控制律无法获得足够的有效数据。
- 总结:采样率决定了飞控“感知”的精度,控制频率决定了飞控“行动”的节奏,两者需要匹配设计,同时考虑执行器能力和计算资源。
3.5 核心术语综合对比与调试优先级
为了帮助你在实际调试中快速定位问题,下表总结了五个核心术语的关键属性、调试优先级和常见故障表现:
| 术语 | 关键属性 | 调试优先级 | 常见故障表现 |
|---|---|---|---|
| PWM | 频率、脉宽、电平 | 高(硬件基础) | 电机不转、转速不均、舵机抖动 |
| PID | P/I/D增益、限幅 | 高(控制核心) | 振荡、超调、稳态误差、响应迟缓 |
| 滤波 | 截止频率、类型 | 中(信号质量) | 姿态漂移、高频抖动、相位延迟 |
| 采样率 | Hz值、混叠风险 | 中(系统设计) | 混叠信号、解算异常 |
| 控制频率 | Hz值、CPU负载 | 低(系统设计) | 响应迟钝、执行器饱和 |
在实际调试中,建议遵循“先硬件后软件、先信号后控制、先滤波后PID”的原则。首先确保PWM信号正确、传感器数据干净,然后调整滤波参数,最后进行PID整定。如果跳过前置步骤直接调PID,往往会陷入“按下葫芦浮起瓢”的困境。