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

Сергей_Уж
DuDlik:

Жду диагноза от Сергея

Я что самый большой спец ? 😃 Я посмотрел. Если смотреть за гирой она плавно меняет свое положение, а вот реакция PID контроллера неадекватная. D следует за P синхронно без отставания, это говорит что контроллер фильтрами не задавлен ( нет отставания ) а вот сами значения P как по ролу так и по питчу завышены и сильно. Попробуйте уменьшить и там и там. По картинке на видео летит красиво, Борис писал что пока не было блекбокса голова не болела, всем казалось что все нормально, теперь появились проблемы 😃

PS Я посмотрел еще на малом газу и когда правый стик в центре ( квадрик падает ) есть колебания и по питчу и по ролу ( маленькие ) это признак что нужно чуть увеличить I это оно отвечает за это

DuDlik

Ну, а кто ещё кроме тебя может прочитать логи )))
Летит хорошо это точно 😃 поднял P почти в два раза от стоковых, в LOS и FPV вибраций и трясок нет.
А как поняли, что значения P завышены?
Про BlackBox Борис прав, ка убыть летает хорошо, а графики глаз не радуют.

А что насчёт моего вопроса про данные notch?

rins
Сергей_Уж:

На сколько не скажу, но попробуйте с сетпоинт Д в сторону уменьшения и хотелось бы результат чтобы понять правильно или нет…

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

Сергей_Уж
DuDlik:

А как поняли, что значения P завышены?

P завышено определяется исходя из принципа того что оно делает. При возникновении отклонения P это образно говоря усилие которое направлено на устранение отклонения, если оно правильное, то просто устранит это отклонение, а если большое, то превысит необходимое и проскочит нулевое положение и потом в обратную сторону, так возникают постоянные колебания ( осцилляции ) с незатухающей амплитудой. Смотрим на скриншот ( пост выше скрин блекбокса )и видим то о чем я написал. Причем это проявляется просто в горизонтальном полете, при постоянном газе и правом стике в центре. Нотч не смотрел, посмотрел только сейчас, пик вибрация на 208, а нотч настроен на 260. Я бы сместил центр на 208, иначе нотч лечит помеху 260 которой нет

rins:

полетал ещё и заметил. что болтает после переворота и резкой остановки. когда газ в нуле. видимо что то не хватает для чёткой стабилизации коптера.

Это известная проблема, лечится поднятием I ( описана давно на RCG и обсуждалась на этом сайте ) Многие про I забывают, настраивают только Р и D

DuDlik

А левую часть графика прям у края - где красный всплеск не надо подавлять или ее подавляют LPF?

И еще вопрос, а как посмотреть график после применения фильтра Notch?

Сергей_Уж
DuDlik:

А левую часть графика прям у края - где красный всплеск не надо подавлять или ее подавляют LPF?

Тут нужно посмотреть что является причиной, я специально не писал мол смотри какая вибрация у моторок найди причину. Нужно понять, это как кто кого мотает, собака хвост и хвост собаку. То есть причиной вибраций могут быть высокие пиды, они заставляют моторы несколько раз в секунду то тормозить, то набирать обороты с высокой частотой, возникает тряска. Возможно картинка поменяется после понижения пидов, если нет это уже другая история. График после применения нотч фильтра выше, если фильтр применен правильно он задавит помеху в твоем случае на частоте 208
“И еще вопрос, а как посмотреть график после применения фильтра Notch?”
Если это про то как вызвать график, нужно кликнуть по местам куда показывают стрелки ( или я что то не так понял ? )

PS какая прошивка полетника ?

DuDlik

Нажимая PID_P[roll] - мы видим данные до фильтрации?
Нажимая Gyro[roll] - мы видим данные после фильтрации?
Или я не догоняю совсем )))?

Прошивка 3.0 релиз

Сергей_Уж
DuDlik:

Прошивка 3.0 релиз

Лучше 301 где реализован двойной нотч фильтр. Понять что изменилось можно только после второго полета с новыми фильтрами. В лог будут записаны новые данные которые можно сравнить с предыдущими, иначе никак.

DuDlik
Сергей_Уж:

Лучше 301 где реализован двойной нотч фильтр. Понять что изменилось можно только после второго полета с новыми фильтрами. В лог будут записаны новые данные которые можно сравнить с предыдущими, иначе никак.

Я о другом. У нас есть лог полета когда мы летаем уже с настроенным фильтром, в логе явно есть данные “сырые” до применения фильтра и после его применения. Как посмотреть сырые данные и данные на которые наложился фильтр.

Сергей_Уж
DuDlik:

Я о другом. У нас есть лог полета когда мы летаем уже с настроенным фильтром, в логе явно есть данные “сырые” до применения фильтра и после его применения. Как посмотреть сырые данные и данные на которые наложился фильтр.

Так нельзя. Только если убить все фильтры и снова вернуть и после каждого изменения подлетнуть. В твоем логе 4 лога. Сам полет в 4 ом. С ноутбуком в поле 😃

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

Как посмотреть сырые данные и данные на которые наложился фильтр.

включаешь debug_mode=notch, сохраняешь save. В логе pre_notch - данные до режекторного фильтра и до фильтра нижних частот, по моему только yaw_lowpass применяется если 0 не равен. gyro - данные после применения режекторного фильтра и фильтра нижних частот. Раньше было удобнее, но после одной из обнов стало так.

Сергей_Уж:

Нотч не смотрел, посмотрел только сейчас, пик вибрация на 208, а нотч настроен на 260. Я бы сместил центр на 208, иначе нотч лечит помеху 260 которой нет

Там на 260 стоит dterm_lowpass. Такую помеху лучше вырезать именно режекторным фильтром гиры.

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

включаешь debug_mode=notch, сохраняешь save. В логе pre_notch - данные до режекторного фильтра и до фильтра нижних частот, по моему только yaw_lowpass применяется если 0 не равен. gyro - данные после применения режекторного фильтра и фильтра нижних частот. Раньше было удобнее, но после одной из обнов стало так.

Видимо надо было поставить 3.0.1 там стало ОК все.

Вот так стало - d.pr/f/1aOrA теперь в начале некий пик появился.

Сергей_Уж
DuDlik:

Вот так стало - d.pr/f/1aOrA теперь в начале некий пик появился.

Это нормально, почти у всех так в начале. Но нужно еще P уменьшать и по питчу и по ролу, убирать помаленьку и смотреть логи, как перестанет рисовать синусоиды при даче газа и маневрах оставить.
Вот бочка вправо, стики отклонены правильно без дерготни, видно правильное поведение гиры, она отклонилась и устойчива, а вот внутри тела бочки ( рола ) осциляции. Нужно уменьшить P, она равна 7 это тоже для 301 много

Вот так должно быть

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

Там на 260 стоит dterm_lowpass. Такую помеху лучше вырезать именно режекторным фильтром гиры.

Оказалось нужно просто прошить последнюю прошивку, коллективный разум разрабов работает в правильном направлении 😃

DuDlik
Сергей_Уж:

Нужно уменьшить P, она равна 7 это тоже для 301

Спасибо, уточните кто равна 7 и что такое 301?

Mugz
DuDlik:

Спасибо, уточните кто равна 7 и что такое 301?

P - равно 7 (или 70 в БФ) нужно уменьшить
301 версия БФ

Если я верно понял

Сергей_Уж:

Вот так должно быть

Если я правильно понял. То немного не хватает параметра D

Сергей_Уж
Mugz:

Если я правильно понял. То немного не хватает параметра D

Если на нижней то да, но нужно смотреть чтобы суммарное значение не превышало допустимое ( в мозг для управления идет именно суммарное значение ), и тут автор прошивки продумал это в версии 301 сделал потолок (set pidsum_limit = 700) чтобы выше не прыгнуло.

Mugz:

Если я верно понял

Все верно, вот его настройки

lokanaft

Кто нибудь страдает нехваткой нотчей под каждую ось? Могу скомпилировать под ваш таргет. На спарки2 проверил - нормально работает.

KRAVA
Сергей_Уж:

Все верно, вот его настройки

Вот я одного не пойму - почему по ролу I 0.045 а по питчу 0.07? Почему бы и там и там 0.07 не поставить? Как конкртено ведет себя квад у которого много I ?

AlexeyStn

Товарищи, а есть какой-то способ смотреть логи Cf/Bf в поле? Чтоб так же, как на десктопе в Blackbox Explorer.
Имеется Bluetooth модуль HC-05 и телефон на Андроиде.

Сергей_Уж
KRAVA:

Вот я одного не пойму - почему по ролу I 0.045 а по питчу 0.07? Почему бы и там и там 0.07 не поставить? Как конкртено ведет себя квад у которого много I ?

Настройки тестирует целая группа разрабов, каждый раз при выходе новой версии или альфа билда есть строка “Изменены настройки по умолчанию” ( в версии 3.0.1 •New filter defaults (notch filters enabled by default). Есть смысл самому туда лезть ?
Работа I видна на графике, она работает между двумя пунктирами, гасит колебания на последнем этапе в районе нуля, I поднимают когда например ставите газ на ноль, квадрик падает и осцилирует

Я бы не лез в настройки если не понимаешь что делаешь и, просто похеришь работу команды которая сделала десятки полетов чтобы найти оптимал. Конечно PID можно и нужно настраивать, я бы на месте Михаила попробовал бы поменять настройки в Профайле ( профайлы с разными пидами, один из профайлов пиды по умолчанию ), поменял бы только рейты ( угловые скорости ) и попробовал. Переключение между профайлами делается стиками, Газ влево, рол влево - один Бип - профиль 1, газ влево, питч вверх- два бипа - профиль 2, газ влево, питч вправо - профайл 3. Комп не нужен, почему не попробовать ?

100xanoff

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