Перейти к содержимому
Диагностическая карта: Настройка ПИД-регулятора в Betaflight

Диагностическая карта: Настройка ПИД-регулятора в Betaflight

Среда, 30 июля 2025
Технику БПЛА

Пошаговое руководство по настройке ПИД для стабильного, отзывчивого и безопасного полёта. Основано на рекомендациях Betaflight, Bardwell, UAV Tech, JohnnyFPV.

  • 1. Установите стартовые значения ПИД:
    • Roll & Pitch: P=4.0, I=20, D=5
    • Yaw: P=2.0, I=15, D=0
    • Feedforward (FF): 100
  • 2. Включите обязательные настройки:
    • → Airmode: ALWAYS ON
    • → Anti-gravity gain: включён
    • → Dynamic Filter: включён
    • → Gyro update rate: 8 кГц
    • → PID loop frequency: 8 кГц
  • 3. Настройка P (крен и тангаж):
    • → Постепенно увеличивайте P (шагами по 2–5)
    • → Остановитесь при появлении быстрых колебаний на полном газу
    • → Установите P = 70% от критического значения
  • 4. Настройка D:
    • → Увеличивайте D, чтобы убрать отскок после флипов и кренов
    • → Увеличивайте D, чтобы подавить вибрации от prop wash при резком снижении
    • → Если колебаний нет — оставьте D низким
    • → Сделайте короткий полёт (10–30 сек), проверьте температуру моторов
  • 5. Настройка I:
    • → Увеличивайте I, пока дрон удерживает угол при изменении газа
    • → Если нос «уходит» при резком газе — увеличьте I
    • → Избыточное I вызывает «роботизированное» поведение и колебания
  • 6. Проверка поведения дрона:
    • → Медленные колебания → слишком низкое P
    • → Быстрые колебания → слишком высокое P или D
    • → Отскок после возврата стика → D слишком низкое
    • → Не держит угол → I слишком низкое
  • 7. Настройка оси рыскания (Yaw):
    • → Начните с P = ½ от значения крена
    • → Увеличивайте P, пока не будет чёткой реакции
    • → D можно оставить 0
    • → Используйте Feedforward (FF) для остроты (80–150)
    • → Включите Integrated Yaw для более предсказуемого поведения
  • 8. Настройка Feedforward (FF) и Transition:
    • Гонки: FF=150–250+, Transition=0
    • Фристайл: FF=70–150, Transition=0.2–0.5
    • Кино: FF=50–100, Transition=0.3–0.7
    • → Высокий FF = резче реакция, особенно на краях стиков
  • 9. Настройка TPA (Throttle PID Attenuation):
    • → Уменьшает PD при высоком газе
    • → tpa_breakpoint = 1250 (25%)
    • → tpa_rate = 0.6 (60% снижение при полном газе)
    • → Полезно против колебаний от prop wash
  • 10. Проверка фильтров:
    • → Gyro Lowpass: настройте в PID Toolbox или Blackbox Explorer
    • → D-Term Notch: включайте при перегреве моторов, отключайте при финальной настройке
    • → Yaw Lowpass: часто шумнее других осей — настройте отдельно
    • → Gyro RPM Filter: включите, установите Harmonics=3
  • 11. Анализ через Blackbox:
    • → Используйте Blackbox Explorer или PID Toolbox
    • → Проверьте: PID error = Setpoint – Gyro
    • → Идеально: ошибка близка к 0 даже в ветер
    • → Отключите FF при анализе, чтобы видеть чистую реакцию ПИД
  • 12. Финальная проверка:
    • → Сделайте короткий полёт (10–30 сек)
    • → Проверьте температуру моторов — должны быть терпимо тёплыми
    • → Если моторы горячие — уменьшите D, проверьте фильтры
  • 13. Сохраните профиль:
    • → Используйте систему профилей в Betaflight
    • → Можно настроить автоматическое переключение: set auto_profile_cell_count=4 (для 4S) 

 

Диагностическая карта: Настройка ПИД-регулятора в Betaflight ID 234