Tutorials

PID 调整

PID 调整

OrniFlight 使用适合扑翼飞行的 PID(比例积分微分)控制器。由于扑动推力的周期性,调整与传统飞机有很大不同。

扑翼机 PID 基础知识

与传统飞机的推力几乎是连续的不同,扑翼机的推力随着机翼的每次冲程而振荡。这将创建:

PID 术语

术语 效果 扑翼机注意
P — 比例立即修正 使用保守值;振荡是扑动同步的
积分 — 持续纠错 滑翔过程中保持姿态的关键
D 导数 — 抑制振荡 调整机翼冲程频率,而不是框架振动
前馈 — 直接粘到输出 对于横滚轴上的清晰响应很有用

起始值

对于中型扑翼机(1–1.5m翼展):

d F  
25 25 30 15 15 30  
推介 30 35 35 20 35 35
偏航 40 40 35 35 10 10 20  

调整过程

1. 首先进行速率调整

在 PID 调整之前,设置感觉舒适的速率: - 从 RC 开始,利率 0.90,超级利率 0.65,Expo 0.30 - 调整您的飞行风格和扑翼机尺寸

2. P 增益

增加 P 直到看到扑动频率振荡,然后后退 20%: - 横滚振荡:机翼以冲程频率摆动 俯仰振荡:前后摆动 - 偏航摆动:尾部摆动与行程同步

3.D 增益

增加 D 以抑制猛烈摇杆输入后的反弹: - 太多:伺服抖动、过热 - 太少:横滚/俯仰停止后响铃

4.我有所收获

我获得了计数器持续漂移: - 增加直至消除漂移 - 太多:以 1–2 Hz 缓慢振荡(低于扑动率)

ONDAS 集成

ONDAS(扑翼机非线性动力空气动力系统)在每次机翼冲程内调节 PID 输出。基本 PID 调整后:

  1. 设置 Cadence 增益 — 将调制窗口移动到空气动力学最佳相位
  2. 设置 Ferocity P — 立即非对称推力提升
  3. 设置 Ferocity D — 预期拖动利用
  4. 微调 Balance — 左/右翼对称性

有关详细步骤,请参阅 ONDAS 调整指南

黑盒分析

启用 Blackbox 日志记录以可视化 PID 性能。寻找: - P 项振荡 在扑动频率 → 处减少 P - I-term 饱和 在持续转动时 → 减少 I 或增加 I-term 松弛 - D 项噪音 来自振动 → 首先检查机械平衡,然后降低 D

航班资料

OrniFlight 支持 3 种飞行模式,可在飞行中切换:

简介 使用案例
1 标准游轮
2 高敏捷性/侵略性
3 效率/散热飙升