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

100xanoff

Где-то в ветках форума мне встречалась краткая инструкция по настройки фильтров для компенсации вибрации. Подскажите, если кто помнит.

Serj73
100xanoff:

Подскажите, если кто помнит

Default / Optimal flight performance:
gyro_lowpass = 100
dterm_lowpass = 110
gyro_lpf = OFF

Slightly noisy setup:
gyro_lowpass = 80
dterm_lowpass = 100
gyro_lpf = OFF

Very noisy setup
gyro_lowpass = 50
dterm_lowpass = 100
gyro_lpf = 188HZ

2.6.1 defaults:
gyro_lowpass = 80
dterm_lowpass = 70
gyro_lpf = OFF

Fritz_Teufel

Снова о сервотилте - в режиме ppm все фунционирует - канал двигателя смещается на 5 пин, как и должно, при смене на рwm исчезает. Что с этим делать?

Fritz_Teufel
slavix:

пин 5 становится PWM входом

4 пин - серва тилта, 6 пин - пусто. Тогда куда в таком случае приходит канал мотора?

Пол
Hyperion:

а в опенпилоте rescue работает? А то если работает может не париться и залить БФ через опенпилотовский загрузчик?

Залил betaflight_2.8.1_CC3D_OPBL bin, прошивка встала.
Теперь ПК не видит Юсб, настройка Betaflight - Configurator работает только через FTDI.
Похоже проблема с ПК, не входит в режим загрузки, хотя перемычку ставлю и жёлтый светодиод горит…

Можно программно поменять очередность ESC, что бы не перепаивать?

100xanoff
Serj73:

Default / Optimal flight performance:
gyro_lowpass = 100
dterm_lowpass = 110
gyro_lpf = OFF

Slightly noisy setup:
gyro_lowpass = 80
dterm_lowpass = 100
gyro_lpf = OFF

Very noisy setup
gyro_lowpass = 50
dterm_lowpass = 100
gyro_lpf = 188HZ

2.6.1 defaults:
gyro_lowpass = 80
dterm_lowpass = 70
gyro_lpf = OFF

Спасибо, это я помню, было описание как определить шумность рамы и в зависимости от показания датчиков выставить необходимые значения.

slavix
Fritz_Teufel:

4 пин - серва тилта, 6 пин - пусто. Тогда куда в таком случае приходит канал мотора?

прошу прощения, я сначала подумал, что речь идет о naze32… увы, с CC3D не знаком.

Hyperion
Пол:

Теперь ПК не видит Юсб, настройка Betaflight - Configurator работает только через FTDI. Похоже проблема с ПК, не входит в режим загрузки, хотя перемычку ставлю и жёлтый светодиод горит…

подаешь питание на пк, потом подключаешь усб. с опенпилот бутлодырем только так.

idk

Похоже в 2.8.1 какой то баг.
Прошил квад, разобрался с рейтами и супер экспо.
Пиды действительно почти нормальные добавил только “I”
Перевел в режим ‘горизонт’ и попробовал сделать флип.
Ну и ничего не вышло… Квад наклонился почти на 90 и так пошел в сторону…
Рейты по роллу увеличил до 82 только тогда делает флип, с трудом и резким переходом через вертикаль, Но летать не удобно в акро… Снизил.
Кто знает что это за баг? Или может настройка какая?
Включена только супер экспо, остальное дефолт.
Еще один баг приследует… Делая флип по питч ведет по яву. И получается что квад кувыркается по диагонали.
Кто нибущь в курсе как исправить? Иногда хочется не по фпв в горизонте полетать.
В акро все норм.

В bf конфигураторе не сохраняет частоты опроса в в GUI.
И вообще пишет другие значения…

Groza
rins:

уже версию 290 запилили.

так же обновился конфигуратор до 1.3 У меня прошивка 281, попробовал, почему то не открывает вкладку ПИДы. И зависает. Ждём версию конфигуатора 1.4😆😆

Сергей_Уж

Прокомментирую новую прошивку Betaflight 2.9.0, замечания приветствуются 😃
Теперь Betaflight Configurator 1.3 совместим со всеми предыдущими версиями прошивок
Исправили ошибку ПИД-регулятора при сбросе из конфигуратора
была ошибка в функциаонале «Airmode Feature» если был задействован "Motor Stop "
В конфигуратор добавлено больше настроек (меньше настроек через CLI)
Изменения в настройках по умолчанию (они все доступны в конфигураторе )
Поменяли снова методику по которой используются значения параметра D, вернули методику основанную на замерах ( MEASUREMENT ). Для получения, поведения которое было в прошивке 2.8.1 нужно вернуть назад старую ( ERROR. )
set pid_delta_method = MEASUREMENT
Возможные значения это: ERROR, MEASUREMENT
Вы можете поиграть с этой настройкой, чтобы найти свой устраивающий вас стиль .
Фристайл пилоту предпочтительнее больше замеров (MEASUREMENT) , а рейсерам предпочтительнее замеры связанные с изменением отклонений положения стика ( Дельта ERROR ) . Дельта от MEASUREMENT ( фристайл ) будет ощущаться себя более плавной и естественно, в то время как дельта от ERROR ( при замере отклонениях стика ) может ощущаться немного более роботизированно.

Поменяли значения фильтров по умолчанию. Теперь они все доступны из конфигуратора.
Добавлен новый параметр (rc_smooth_interval_ms). Если не понимаете, как он работает лучше его не трогать. 0 ( ноль ) означает не задействован. set rc_smooth_interval_ms = 0 Доступный диапазон Allowed range: 0 - 255
Вообще то это refresh rate для параметра D который можно задавать вручную, его назначение регулировать Плавность
Попытаюсь прояснить как я это понял ( со слов Бориса)
D это derivative. Он базируется на предсказаниях / скорости изменения между точкой A и точкой B (дельтой)
Проясню что имею ввиду.

У вас нет информации о погоде и вы смотрите в окно на облака в 8 часов утра (точка A) и затем вы смотрите в 11 часов ( точка В ) . Основываясь на двух наблюдениях вы можете предсказать / интерполировать какая погода ожидается в этот день.

Но если вы смотрели в окно в 8 утра(точка A) и в 9 утра (точка В), будет сложнее предсказать погоду на день так как период между просмотрами маленький.

Точно так же с pid контроллером и D. Он становится менее аккуратный при коротких фреймах.
Betaflight не использует никакого D усреднения как это было реализовано раньше ( было несколько замеров дельты, складывалось, делилось, бралось среднее значение ) теперь всегда используется наиболее быстрый ответ от D. В этой прошивке появилась возможность влиять на D настройками ( set rc_smooth_interval_ms = “0 - 255 или как часто будем смотреть в окно” 😃 ) удобными как фристайлерам, так и рейсерам или просто для гибкости.
I и D теперь масштабируются looptime.

Новый конфигуратор
…google.com/…/kdaghagfopacdngbohiknlhcocjccjao?hl=…

lokanaft

Странно он погоду предсказывает, но наверное лучше пока подождать более проверенной версии этих новшеств.

mil-lion

Что то из области фантастики. Для качественной интерполяции лучше иметь 3 измерения а не 2. А игра с временем дискретизации - это очень грубый подход в борьбе с ошибкой вычисления скорости изменения.
Или я что то не понял что Борис имел в виду.

Serёga

Поторопился с обновлением конфигуратора 😦
Теперь не получается зайти в меню настроек пидов. И так на всех коптерах. Прошивка стоит ещё 2.8.1. Через старый конфигуратор получается во все меню заходить. Сразу не прочитал, но и у Грозы оказывается то же самое.
Пока не буду обновляться на 2.9.0
Пусть разбирается.

wanted212
idk:

Делая флип по питч ведет по яву. И получается что квад кувыркается по диагонали.
Кто нибущь в курсе как исправить?

Тоже не знаю как это побороть. Неужели больше ни у кого нет этого бага в 2.8.1 и никто не знает как вылечить? Наверное проще откатится на более старую прошивку.

Сергей_Уж
Serёga:

Поторопился с обновлением конфигуратора Теперь не получается зайти в меню настроек пидов. И так на всех коптерах. Прошивка стоит ещё 2.8.1. Через старый конфигуратор получается во все меню заходить. Сразу не прочитал, но и у Грозы оказывается то же самое. Пока не буду обновляться на 2.9.0

На новой прошивке без проблем, пробовал менять и сохранять. Странно, он написал что теперь конфигуратор совместим со всеми предыдущими версиями прошивок и обещал скоро дать разъяснения по новой прошивке тех параметров которые появились вновь. Я его здесь опередил 😃

Он забыл зафютерить airmode Кто прошился в CLI допишите feature AIRMODE

mil-lion:

Что то из области фантастики. Для качественной интерполяции лучше иметь 3 измерения а не 2. А игра с временем дискретизации - это очень грубый подход в борьбе с ошибкой вычисления скорости изменения. Или я что то не понял что Борис имел в виду.

MEASUREMENT я так понял это старый метод, когда берутся 3 значения, складываются, делятся на три и берется усредненный результат. Второй способ ERROR за основу взята ошибка, ты отклонил стик, угловая скорость при таком отклонении должна быть 300 град в сек, а у тебя ее нет, на этом строится это вычисление. А время дискретизации имеется ввиду, что на длинных фремах можно четко расчитать ( спрогнозировать ) ошибку, а на супер коротких это практически невозможно, ты только собрался, а данные уже false ( кривая ушла круто вверх за долю секунды и и снова на ноль ) Вот он и предлагает новую командную строку для тех кто в теме иначе просит не трогать. Я так себе это объяснил.

rins

прошил и полетал. на 290. я конечно не профи. но мне не понравилось.
опробовал два метода новых. разница едва уловима. понравилось больше ЕRRОR.
но летает странно. аир мод включен. (специально прописал в строке)
вобщем при падении когда газ в нуле. квад уплывает и заваливается. поднял I . тоже самое. глубже копать не хочу. откачусь на 2.8.1.
думал показалось. достал второй квад на 281. проверил. нет всё чётко. при газе в ноль. падает туда куда направил. (верней его не шатает и не заваливается на бок.)
на 281. всё чётко при минимуме настроек (я глубоко не настраиваю спец командами)