Прошивки CleanFlight/BetaFlight для полетников

Сергей_Уж
Дмитрий_Кутилкин:

2.3.5 кто облетал? Как поведение?

Не облетал, но он пишет что вернул поведение коптера в аирмод как на версиях 216 и 220, вроде народу это сильно нравилось 😃
Airmode Saturation Behaviour (Same like 2.1.6 and 2.2.0. Some setups cannot deal with agressive corrections)

lunohod

Народу как раз airmode нравится, вот только некоторые сетапы колбасит. Поэтому он по-умолчанию оставит airmode только для стабилизации на малом газе.

Дмитрий_Кутилкин

Да вот как раз проблемка. Стоит naze32, моторы dys 1805-2300. Проблема раз - закручивает по yaw в право (что на CF, что на BF). Крайние точки выставил, все ровно. Приходится поднимать пиды и триммировать пультом. Проблема номер два - залил 2.3.4 BF , теперь в висении осциляции по питч и ролл. Пидами убрать не получается. Подскажите дефолтные пиды. Буду мучать дальше. Или стоит попробовать предыдущие версии? Есть еще одно предположение, глючная Наза, но проверить пока не могу, на замену ничего нет.

lunohod

naze32 rev6 глючит, на это многие жалуются. Ещё стоит попробовать 2.3.5, там как раз убрали возможную причину непонятных осцилляций.

Ну и надо в блэкбокс смотреть, если есть возможность.

Player_2
Дмитрий_Кутилкин:

Пидами убрать не получается.

снизить D по YAW раза в два-три точно не помогает? Буквально вчера было подобное, коптер пытался выправить бешенно осцилирующую yaw, из-за чего осцилировало всё что могло осцлировать

Дмитрий_Кутилкин
Player_2:

снизить D по YAW раза в два-три точно не помогает? Буквально вчера было подобное, коптер пытался выправить бешенно осцилирующую yaw, из-за чего осцилировало всё что могло осцлировать

Спасибо, попробую.

KRAVA
Nabob:

Для того что бы заармить в перевернутом/любом положении нужно задать small_angle = 180
полезная функция, сам пользую.

Спасибо большое - это в кли написать?
Еще вопрос назе32 акро рев 5, betaflight 2.3.3, Cobra 2204 2300kv + littlebee 20a, Blheli 14.3, торможение включено.
Если резко дергать газ от минимальных оборотов до максимальных (хорошо это делается если с минимальным газом сделать руддер процентов на 90 вправо и чуть поднять газ вверх).
Срывается синхронизация на регулях, и они перезагружаются. Я уже замучался… Думал соберу нормальный квад и забуду о проблемах, а не тут то было…
Итак, рег оставил один - все равно срывается, бек менял, ваншот выключал, пид контроллеры менял, реги шил 14.2-14.4. Остается только плата назе32 или её прошивка. Если торможение выключить - все окей.
Может быть ктото знает чем помочь? 😃

Groza
Дмитрий_Кутилкин:

2.3.5 кто облетал? Как поведение?

Я сегодня полетал. Ни чего особенного не заметил. Но на дефолтных ПИДах , как мне показалось хуже летает на пид контроллере ЛЮКС.

Amatii
Groza:

как мне показалось хуже летает на пид контроллере ЛЮКС.

Кстати а под какой пид контроллер заточен режим Airmode?

lunohod
Groza:

Но на дефолтных ПИДах , как мне показалось хуже летает на пид контроллере ЛЮКС.

Хуже, чем раньше или чем на rewrite?

Groza
lunohod:

Хуже, чем раньше или чем на rewrite?

Хуже чем том же пид контроллере , только на 216 прошивке.

Amatii:

Кстати а под какой пид контроллер заточен режим Airmode?

Я честно не знаю. Я на люксе летал. На первом что то мне не понравилось его поведение.

korvin8
Amatii:

Кстати а под какой пид контроллер заточен режим Airmode?

он не связан с ПИД контроллером, одинаково хорошо работает с любым

да и по сути эти 2 ПИД контролера работают одинаково, разница лишь в реализации математики:
MWREWRITE эмитирует операции с плавающей точкой с помощью целых чисел, меньше грузит проц F1
LUX реально оперирует числами с плавающей точкой, это хорошо поддерживается процами F3

но математика этих ПИД контроллеров по сути одинаковая, и даже ПИДы отличаются только коэффициентом
Борис давно обещает привести их к одной размерности, что бы значения были одинаковы для ПИД контроллеров

Сергей_Уж
korvin8:

математика этих ПИД контроллеров по сути одинаковая, и даже ПИДы отличаются только коэффициентом Борис давно обещает привести их к одной размерности, что бы значения были одинаковы для ПИД контроллеров

Чуть пошире добавлю, LUX это самый продвинутый из всех(и мне он нравится больше чем реврайт) его недостаток грубая шкала настроек ( о чем написано ), это как выбирать между из возможных 10 и 30 когда нужно 20, а реакция в LUX сильнее, сейчас это недостаток, да большинство ( практически все ) бета тестеры “точат” REWRITE.
Борис всерьез задумался над созданием своего клиента для настроек его прошивки, потому что существующий не имеет возможностей делать все нужные настройки в бетафлай, считает автор. Плюс скоро появится как тест зависимость PID от напряжения батареи, потому что поведение квадрика на полностью заряженной батареи и подсевшей в полете разное. Так что смотрим сериал дальше 😃
Чуть описания
PIDконтроллер 2, “LuxFloat”
PIDКонтроллер 2 это новый Люксовый PID контроллер использующий вычисление с
плавающей запятой.Оба контроллера 0 и 1 используют целочисленные арифметические
операции,которые были быстрыми в дни8-bitMultiWiiконтроллеров, но они менее
точны.
Этот контроллер имеет код, который пытается компенсировать различия в looptime, что
должно означать,что PID не нуждается в обратной связи при изменении looptime, то есть
значения looptime практически не учитываются.
Это первый PID Контроллер,предназначенный для работы с32-bitпроцессороми никак
уже не связан сMultiWii.

Razutov
Сергей_Уж:

Плюс скоро появится как тест зависимость PID от напряжения батареи

Это типа как у KISS FC, будет подбираться опытным путем, или контроллер будет высчитывать сам?

Сергей_Уж
Razutov:

Это типа как у KISS FC, будет подбираться опытным путем, или контроллер будет высчитывать сам?

KISS это вообще изврат ( или я его не понял или просто непривычно) Будет математическая зависимость зависимость как я понял. Автор пишет что один и тот же коптер на разных батареях ведет себя по разному, мол на разряженной батареи просто невозможно получить нужной реакции моторов на внешнее возмущение. Поэтому реакцию нужно менять другими пидами которые будут соответствовать. Понятно что это будет какая то средняя температура по больнице, он так и пишет, что нет двух одинаковых коптеров и унивирсальной настройки которая понравится всем, но что то близкое к нужной сделать хочет.
Если кому то интересно вот видео по KISS, сами зацените

www.youtube.com/watch?v=mqRzJKC-FHo

CrazyCoder

Компенсация уровня газа в зависимости от напряжения была еще в MultiWii, в развитии этой идеи на PID контроллер нет ничего странного, это вполне нормально, как и TPA.

Сергей_Уж
CrazyCoder:

Компенсация уровня газа в зависимости от напряжения была еще в MultiWii, в развитии этой идеи на PID контроллер нет ничего странного, это вполне нормально, как и TPA.

Практика мерило истины, посмотрим…

дюс

можно и я добавлю свои наблюдения о pid контроллере LuxFloat в BF. Математика в LuxFloat требует больше мощностей и в случае использования относительно слабых процессоров типа f1 при переходе на этот pid контроллер мы получаем больше вреда нежели пользы. Получается некая задержка в стабилизации и как результат нестабильный аппарат. А в некоторых сетапах на моторах с относительно большим рабочими оборотами двигателей получаем и осциляции, которые почти не лечатся понижением ПИД, что и еще приводит к ухудшению стабилизации. Ряд экспериментов я провел на конфигурации: cc2d atom, моторы 1105 4000kv, 3s питание. Прошивка 2.3.4. При переходе с rewrite на LuxFloat, я получил, как и описывал ранее, нестабильный коптер, который вообще невозможно было удержать на месте в режимах когда работает только гироскопы. Появились небольшие осциляции. Значительное занижение рэйтов до 0.35 позволило как то рулить коптером, но это не добавило стабильности. Думал уже вернуться на rewrite или вообще откатиться на прошивку 2.1.6 , но пару страниц назад в посте #625 попалась информация о возможности понижения цикла процесса до 500, за что ОГРОМНОЕ спасибо Сергею. На тот момент я точно не понимал, чего не хватает, но точно ощущал, что чтото со стабилизацией не то. Так вот после отключения всего лишнего и повышения скорости расчета в два раза, коптер полетел как надо, ну или так как меня уже стало устраивать. Рейты безболезненно поднял до 0.8. Коптер перестал висеть на ручке, он стал лететь “сам”, все маневры стали плавными. Учитывая что теперь стабилизация только на гириках но можно отпустить ручки и коптер висит на месте с минимальным дрейфом. Извиняюсь за много слов, но возможно это кому-то поможет лучше понять и настроить свой коптер.

cnyx

Если отбросить математическую составляющую rewrite и lux float, то как опишите отличия по управлению?

дюс
cnyx:

как опишите отличия по управлению?

Возможно я и ошибаюсь, но как мне это понимается… С увеличением KV моторов и повышением напряжения бортового питания получаем очень резкий (быстрый) движитель. Как следствие и потребовались более точные и быстрые алгоритмы. Предполагаю, что на аппаратах с моторами 2300kv и питанием 3s, переход на LuxFloat не даст заметного изменения (улучшения). Этого сам не проверил, нет в данный момент действующего аппарата на подобном конфиге. А как результат, должна повышаться стабильность и плавность в управлении.