Настройка ПИДов в Betaflight/Cleanflight

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «Упрощённо говоря, «пиды» (P, I, D) - это параметры настроек, которые отвечают за стабилизаци...»)
 
Строка 1: Строка 1:
Упрощённо говоря, «пиды» (P, I, D) - это параметры настроек, которые отвечают за стабилизацию полёта коптера.
+
Упрощённо говоря, «пиды» (P, I, D) - это параметры настроек, которые отвечают за стабилизацию полёта коптера (подробнее см. в [[Теория настройки ПИД / PID|Общей теории настройки ПИД / PID]]).
  
 
== Алгоритм ==
 
== Алгоритм ==

Версия 04:08, 3 марта 2016

Упрощённо говоря, «пиды» (P, I, D) - это параметры настроек, которые отвечают за стабилизацию полёта коптера (подробнее см. в Общей теории настройки ПИД / PID).

Алгоритм

1. Настроить Cleanflight (BetaFlight) и два канала аппаратуры радиоуправления так, чтобы можно было менять значения P, I, D сразу для крена и тангажа (Pitch & Roll) прямо в полёте, не приземляясь (крутилками или слайдерами на пульте).

Cleanflight-pid-1.jpg


2. Зайти в PID Tuning, выбрать PID Controller / LuxFloat, установить пиды по умолчанию (Reset PID Controller) и уменьшить "I" и "D" в два раза, параметр "ТРА" обнулить. То есть уменьшить их влияние, чтобы на начальном этапе они не мешали настройке параметра "P", т.к. все эти параметры взаимосвязаны).

Cleanflight-pid-2.jpg


3. Взлететь и начать увеличивать "Р" до появления мелких и частых вибраций (т.н. осциляций), после этого уменьшать "Р" до тех пор, пока осцилляции не пройдут в зависании. Проверить на подгазовках, если ещё немного осциллирует на подгазовках - уменьшать пока осцилляции совсем не пройдут.

Частые осцилляции могут быть не видны на глаз, но их начало можно определить на звук работы моторов/пропеллеров: он становится модулированным, вибрирующим. Это верный признак того, что пройден предел максимально допустимого "P" и его нужно немного уменьшить.

"P" - это сила, с которой коптер будет стремиться стабилизироваться, то есть противодействовать неуправляемым наклонам и стремиться сохранять своё положение. Задача состоит в том, чтобы найти такое максимальное значние "P", которого будет достаточно для восстановления «правильного» положения. Если "P" будет слишком большим, то коптер будет «пролетать» нужное положение, поэтому он будет вынужден возвращаться в обратном направлении, снова «пролетать», отсюда и возникают осцилляции.

4. Добавлять в полёте "D" до тех пор, пока после резкого наклона или флипа коптер не начнёт фиксироваться чётко, без раскачиваний.

"D" влияет на поведение коптера по окончании действия управляющего сигнала, то есть - по окончании манёвра (наклона, флипа и т.п.). При слишком малом "D" коптер после поворота будет немного раскачиваться с затухающей амплитудой, то есть завершение манёвра будет нечётким, хотя и достаточно уверенным. При слишком большом "D" коптер и сам манёвр будет делать «нехотя», и после его завершения могут последовать медленные затухающие раскачивания.

5. Добавлять "I" до тех пор пока не пройдёт болтанка в прямолинейном полёте и на спусках (резком снижении). В этом процессе постоянно пробовать и интенсивный подъём (сильный газ): если при этом возникает болтанка (не путать с осцилляцией при слишком большом "Р"), то значит добавлено слишком много "I" и надо немного уменьшить.

6. Если после всего этого при подгазовках остались вибрации, но кроме этого всё нормально - можно добавить параметр "ТРА" начав с 0.10, и настроить ТPA Breakpoint - это положение стика газа при котором начинаются вибрации, 1500 это середина, 1000 - это ноль, 2000 - полный газ.

Либо можно ещё раз вернуться к параметрам "P" и/или "D" и попробовать их откорректировать, чтобы избавиться от частых осцилляций.

7. После нахождения каждого нужного параметра (или всех в комплексе) следует посадить коптер и комбинацией стиков вниз-в-стороны сохранить параметры.

Описание алгоритма и примеры видео с борта можно посмотреть на видео.

См. также

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты
Группа ВКонтакте