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

DuDlik

Поставил BetaFlight 3.0 RC10 перед поездкой на гонки в Латвию.
Подкрутил SetPoint D на одном квадрике в сторону мягкости.
PID дефолтные.
В итоге выиграл 1 место в категории Фристайл и проиграл гонки (не по вине BetaFlight, моя ошибка была и квадрик другой совсем).
На видео полная импровизация, летали без тренеровки… просто 1 попытка и все.

100xanoff
Mugz:

4/4 i2c с акселями - 100% загрузки. Не вносите дизу. С SPI возможно

Вот только что специально проверил, загрузка 35%: Аксели, блекбокс UART, телеметрия, SBUS, мультишот 4/4/16. PID:Betaflight

Оригинальный SPRF3 Deluxe с прошивкой 3.0.0 RC12

П.С. с выключенным акселем 18% загрузка

Mugz
100xanoff:

Вот только что специально проверил, загрузка 35%: Аксели, блекбокс UART, телеметрия, SBUS, мультишот 4/4/16. PID:Betaflight

Оригинальный SPRF3 Deluxe с прошивкой 3.0.0 RC12

П.С. с выключенным акселем 18% загрузка

шайтанн SPRF3 не иначе. Коптер армили?

rins
Mugz:

шайтанн SPRF3 не иначе. Коптер армили?

у меня коптер запасной на Ф3 i2c на РЦ11. ставил 4\4\4 загрузка проца не большая.

Agul4ik

Всем привет, у меня змрка с али (типа набор для сборки), полетал на либрепилоте и решил попробовать бетафлайт, прошивку накатил из либрепилота (контроллер cc3d), все нормально прошло. Далее пошел процесс настройки, по видеофайлам и обзорам все понятно было, настроил пульт, задал дипазоны и прочее. Пробую армить, моторы не крутятся, пробую в самом бетафлайте моторы покрутить и там ничего. Все снес, установил либрепилот, там все ок. Прошел месяц и опять я решил попробовать бетафлайт, все установил, прошил. Пробую крутить моторы в конфигураторе и опять ничего. Тут у меня закралось сомнение, может регуляторы с симонком не работают с бетафлайтом…регуляторы hobbysky 20a, которые как я выяснил в блхели не прошиваются. Прошивки пробовал разные 2.1.6, 2.9.0 результат 0. Может я туплю, но ткните носом куда копнуть, спасибо!

PaulM

Видимо, регуляторы не поддерживают oneshot, надо его отключить в настройках бетафлайта

Agul4ik
PaulM:

Видимо, регуляторы не поддерживают oneshot, надо его отключить в настройках бетафлайта

это все отключал, знаю что там никаким ваншотом и не пахнет…

rins:

попробуй прошей клинфлай

Я конечно попробую. А про регуляторы можете что сказать, дело в них?

rins
Agul4ik:

Я конечно попробую. А про регуляторы можете что сказать, дело в них?

их нужно поменять. летать на симонк. кхм… ээээ ну вы поняли…

вобще в хламолёты шить бетафлай идея не из лучших, проходил через это. была куча проблем. вплоть до невозможности нормальной настройки коптера.

mil-lion

А регуляторы калибровали?

Ну конечно и не получите удовольствия от BetaFlight пока не поменяете регуляторы на нормальные с торможением и OneShot

Agul4ik
mil-lion:

А регуляторы калибровали?

Только в либрепилоте, на котором я и летаю сейчас, в бетафлайте у меня моторы не стартуют никак.

rins

нет смысла дёргатся на БФ. моё мнение. пока не смените регуляторы. ну не полетит хорошо на симонке без торможения…

mil-lion
Agul4ik:

бетафлайте у меня моторы не стартуют никак

Ну может поэтому и не стартуют, что не откалибровали. У меня постоянно так после прошивки регуляторов на новую прошивку. Ведь калибровка идет не под железо а под софт, ведь PWM формируется программно и в каждой версии прошивки по разному.

Agul4ik
mil-lion:

Ну может поэтому и не стартуют, что не откалибровали. У меня постоянно так после прошивки регуляторов на новую прошивку. Ведь калибровка идет не под железо а под софт, ведь PWM формируется программно и в каждой версии прошивки по разному.

Так ведь из бетафлайта не калибрует и не запускает моторы, калибровать отдельно что ли через передатчик?

mil-lion
Agul4ik:

Так ведь из бетафлайта не калибрует и не запускает моторы, калибровать отдельно что ли через передатчик?

Как это не калибрует? Да нет пункта меню, но алгоритм всем известен.

  1. Подключаете мозг к компу по USB и заходите в конфигуратор: АККУМУЛЯТОР НЕ ПОДКЛЮЧАТЬ ПРОПЕЛЛЕРЫ НЕ ОДЕВАТЬ
  2. Заходим на вкладу Motor и включаем переключатель: арминг
  3. Передвигаем ползунок Master вверх на максимум (4 первых ползунка так же перейдут вверх)
  4. Подключаем аккумулятор и слушаем музыку регуляторов, пока они не закончат (обычно заканчивается несколькими пиками)
  5. Переводим ползунок Master в минимум
  6. Ждем завершения музыки от регуляторов (обычно несколько писков)
  7. В принципе можно тут же проверить запуск моторов по одному
wanted212
mil-lion:

Как это не калибрует? Да нет пункта меню, но алгоритм всем известен.

А разве калибровка из конфигуратора работает не только с blheli? Могу ошибаться…

WizardRND
wanted212:

А разве калибровка из конфигуратора работает не только с blheli?

Не только - это “общепринятая” процедура калибровки регулей (запитывание при максимальном PWM, потом уменьшение PWM до минимума). Во всяком случае, мне другие не встречались. Аналогичная процедура калибровки описана, например, в APM-вики безо всякой привязки к прошивке регулей.

Agul4ik
wanted212:

А разве калибровка из конфигуратора работает не только с blheli? Могу ошибаться…

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

WizardRND
Agul4ik:

вот этот вопрос меня мучает, ведь у меня симонк.

Калибровать можно, например, вообще тупо PWM-выходом канала газа приёмника (такая процедура описана в руководстве APM). Правда такая калибровка будет, вообще-то, некорректной, так как откалибрует регуль по диапазону PWM-порта приёмника, а не контроллера. Но это просто пример того, что процедура калибровки “от конфигуратора” не зависит - регулю пофиг, кто ему на вход PWM генерит, и от прошивки регуля это тоже не зависит.

Владимир_Балабардин:

Странно. Почему до сих пор не гонят в регуль цифру?
Зачем все эти измерения?

“Цифру” гнать дольше, чем одиночный импульс переменной длительности (1024 значения - это 10 бит, то есть 10 импульсов). Особенно во всяких ваншотах-мультишотах.

Сергей_Уж

Еще чуть по прошивке от первоисточника, я добавил свои строки пояснить то, что понял сам 😃 Ничего особенного, один раз почитать…
Изменения в RC****12 CLI
Rc rate в новом конфигураторе представлен в виде deg/sec ( град/сек ). Отображает максимальную угловую скорость при полном отклонении стиков. При увеличении значения посмотрите как увеличивается угловая скорость вращения квадрика ( цифры меняются под графиком Rates)
Также expo и другие данные будут отображаться с корректным именем в конфигураторе 178 ( сейчас перепутано, регулируем Roll, а график изменяет Yaw и есть несоответствие кривых данным).
Rc****Rate
Линейный рейт без кривых (не зависит от кривых, то есть эта настройка просто увеличивает угловую скорость вращения квадрика при одном и том же отклонении стика в независимости от кривых). Настраивается до 2000deg/sec
Srate ​**( Супер Экспо Рейт )**
super expo rate тот же что и раньше, но теперь его не нужно прописывать как «feature» чтобы активировать. Если установить 0 (ноль) функция становится неактивной. Например, теперь функцию super expo можно активировать по одной оси и не активировать на других. Как это работает, набираем в CLI -feature SUPEREXPO_RATES у кого функция активирована, в настройках PID видим уже такой , ровный линейный график и теперь изменением настроек делаем «гнем» эту линейность под себя изменяя значение RC Expo.
например так
rc****expo
новые expo с малыми значениями, плавными кривыми и более конфигурируемыми по ощущениям стиков в центре. Очень удобно использовать на линейных рейтах как на примере выше.
Совет по настройке superexporates.
Настройте rc rate по наиболее подходящим вас ощущения в центре (настроить так чтобы в центре при небольших движениях стиков квадрик не дергался и держался уверенно по вашим личным ощущениям) и потом чуть добавить или убавить srates ( кривизну) и получаем плавный переход в зону кривой и при этом поведение квадрика максимального соответствовует ходу стиков, угловые скорости не меняются. Это хорошо тем, что srates как бы старается удержать тот же mid stick ( те же ощущения в поведении ) когда крайние меняются, угловая скорость остается прежней. Это как идея с инвертируемым экспо.

PS Я это написал потому что хотел сам разобраться. После первой прошивки новой версии чуть не заехал квадриком в стену, хотел понять что произошло . Сейчас разобрался, убрал из feature суперэхспо, настроил, все полетело по ощущениям как раньше.

Кариёзный_монстр
Сергей_Уж:

Настройте rc rate по наиболее подходящим вас ощущения в центре (настроить так чтобы в центре при небольших движениях стиков квадрик не дергался и держался уверенно по вашим личным ощущениям) и потом чуть добавить или убавить srates ( кривизну) и получаем плавный переход в зону кривой и при этом поведение квадрика максимального соответствовует ходу стиков, угловые скорости не меняются

Плавный переход в зону кривой? Угловые скорости не меняются? Это как? ))
По моему там все проще убирается не понятная суперэкспо, остаются обычные рейты(rcrate и rc rate это одно и тоже, просто один можно по осям отдельно регулировать) и экспонента. Все (:

Сергей_Уж
Кариёзный_монстр:

Плавный переход в зону кривой? Угловые скорости не меняются? Это как? ))

Это очень просто, я прежде чем писал все пробовал. Увеличивай RC Rate и увидишь как увеличиваются угловые скорости вращения.
Увеличиваешь RC Expo, просто гнешь кривую угловые скорости остаются те же. Раньше экспонента увеличивала угловые скорости, в конце хода стика можно было улететь в космос.
Configure rc rate for how you want your mid stick to feel and than just add more or less srates to change transition and max stick reflection. Good thing about srates is that it kind of tries to keep the same mid stick while the extremes do change.
Я это просто написал понятнее вроде как. Увеличение srates приводит к появлению изгиба на графике без увеличения угловых скоростей, происходит переход на эту часть ветки. Конечная угловая скорость прежняя, но зависит теперь от положения стика. Кто то любит летать ( например как Борис) на линейных графиках.

nppc
Владимир_Балабардин:

Странно. Почему до сих пор не гонят в регуль цифру?
Зачем все эти измерения?

Основная проблема в том, чтобы эту цифру генерировать на пинах контроллера. Полётные контроллеры ограничены в колличестве аппаратных последовательных портов.

Кариёзный_монстр
Сергей_Уж:

Увеличиваешь RC Expo, просто гнешь кривую угловые скорости остаются те же. Раньше экспонента увеличивала угловые скорости, в конце хода стика можно было улететь в космос

Не-не-не, экспонента никогда не увеличивала угловые скорости. Суперэкспо да, увеличивала. А экспонента только гнула график )

Сергей_Уж:

Это очень просто, я прежде чем писал все пробовал. Увеличивай RC Rate и увидишь как увеличиваются угловые скорости вращения.
Увеличиваешь RC Expo, просто гнешь кривую угловые скорости остаются те же.

Да, абсолютно согласен )) Именно это я и написал:

Кариёзный_монстр:

остаются обычные рейты(rcrate и rc rate это одно и тоже, просто один можно по осям отдельно регулировать) и экспонента.