Прошивки CleanFlight/BetaFlight для полетников
Жду диагноза от Сергея
Я что самый большой спец ? 😃 Я посмотрел. Если смотреть за гирой она плавно меняет свое положение, а вот реакция PID контроллера неадекватная. D следует за P синхронно без отставания, это говорит что контроллер фильтрами не задавлен ( нет отставания ) а вот сами значения P как по ролу так и по питчу завышены и сильно. Попробуйте уменьшить и там и там. По картинке на видео летит красиво, Борис писал что пока не было блекбокса голова не болела, всем казалось что все нормально, теперь появились проблемы 😃
PS Я посмотрел еще на малом газу и когда правый стик в центре ( квадрик падает ) есть колебания и по питчу и по ролу ( маленькие ) это признак что нужно чуть увеличить I это оно отвечает за это
Ну, а кто ещё кроме тебя может прочитать логи )))
Летит хорошо это точно 😃 поднял P почти в два раза от стоковых, в LOS и FPV вибраций и трясок нет.
А как поняли, что значения P завышены?
Про BlackBox Борис прав, ка убыть летает хорошо, а графики глаз не радуют.
А что насчёт моего вопроса про данные notch?
На сколько не скажу, но попробуйте с сетпоинт Д в сторону уменьшения и хотелось бы результат чтобы понять правильно или нет…
полетал ещё и заметил. что болтает после переворота и резкой остановки. когда газ в нуле. видимо что то не хватает для чёткой стабилизации коптера. а если держать немного газ. то вроде норма. видимо придётся это учитывать в полёте. и не останавливать резко коптер в нулевом газе.
ибо понижать рейты и уменьшать сетпоинт Д. для меня не приемлемо
А как поняли, что значения P завышены?
P завышено определяется исходя из принципа того что оно делает. При возникновении отклонения P это образно говоря усилие которое направлено на устранение отклонения, если оно правильное, то просто устранит это отклонение, а если большое, то превысит необходимое и проскочит нулевое положение и потом в обратную сторону, так возникают постоянные колебания ( осцилляции ) с незатухающей амплитудой. Смотрим на скриншот ( пост выше скрин блекбокса )и видим то о чем я написал. Причем это проявляется просто в горизонтальном полете, при постоянном газе и правом стике в центре. Нотч не смотрел, посмотрел только сейчас, пик вибрация на 208, а нотч настроен на 260. Я бы сместил центр на 208, иначе нотч лечит помеху 260 которой нет
полетал ещё и заметил. что болтает после переворота и резкой остановки. когда газ в нуле. видимо что то не хватает для чёткой стабилизации коптера.
Это известная проблема, лечится поднятием I ( описана давно на RCG и обсуждалась на этом сайте ) Многие про I забывают, настраивают только Р и D
А левую часть графика прям у края - где красный всплеск не надо подавлять или ее подавляют LPF?
И еще вопрос, а как посмотреть график после применения фильтра Notch?
А левую часть графика прям у края - где красный всплеск не надо подавлять или ее подавляют LPF?
Тут нужно посмотреть что является причиной, я специально не писал мол смотри какая вибрация у моторок найди причину. Нужно понять, это как кто кого мотает, собака хвост и хвост собаку. То есть причиной вибраций могут быть высокие пиды, они заставляют моторы несколько раз в секунду то тормозить, то набирать обороты с высокой частотой, возникает тряска. Возможно картинка поменяется после понижения пидов, если нет это уже другая история. График после применения нотч фильтра выше, если фильтр применен правильно он задавит помеху в твоем случае на частоте 208
“И еще вопрос, а как посмотреть график после применения фильтра Notch?”
Если это про то как вызвать график, нужно кликнуть по местам куда показывают стрелки ( или я что то не так понял ? )
PS какая прошивка полетника ?
Нажимая PID_P[roll] - мы видим данные до фильтрации?
Нажимая Gyro[roll] - мы видим данные после фильтрации?
Или я не догоняю совсем )))?
Прошивка 3.0 релиз
Прошивка 3.0 релиз
Лучше 301 где реализован двойной нотч фильтр. Понять что изменилось можно только после второго полета с новыми фильтрами. В лог будут записаны новые данные которые можно сравнить с предыдущими, иначе никак.
Лучше 301 где реализован двойной нотч фильтр. Понять что изменилось можно только после второго полета с новыми фильтрами. В лог будут записаны новые данные которые можно сравнить с предыдущими, иначе никак.
Я о другом. У нас есть лог полета когда мы летаем уже с настроенным фильтром, в логе явно есть данные “сырые” до применения фильтра и после его применения. Как посмотреть сырые данные и данные на которые наложился фильтр.
Я о другом. У нас есть лог полета когда мы летаем уже с настроенным фильтром, в логе явно есть данные “сырые” до применения фильтра и после его применения. Как посмотреть сырые данные и данные на которые наложился фильтр.
Так нельзя. Только если убить все фильтры и снова вернуть и после каждого изменения подлетнуть. В твоем логе 4 лога. Сам полет в 4 ом. С ноутбуком в поле 😃
Как посмотреть сырые данные и данные на которые наложился фильтр.
включаешь debug_mode=notch, сохраняешь save. В логе pre_notch - данные до режекторного фильтра и до фильтра нижних частот, по моему только yaw_lowpass применяется если 0 не равен. gyro - данные после применения режекторного фильтра и фильтра нижних частот. Раньше было удобнее, но после одной из обнов стало так.
Нотч не смотрел, посмотрел только сейчас, пик вибрация на 208, а нотч настроен на 260. Я бы сместил центр на 208, иначе нотч лечит помеху 260 которой нет
Там на 260 стоит dterm_lowpass. Такую помеху лучше вырезать именно режекторным фильтром гиры.
включаешь debug_mode=notch, сохраняешь save. В логе pre_notch - данные до режекторного фильтра и до фильтра нижних частот, по моему только yaw_lowpass применяется если 0 не равен. gyro - данные после применения режекторного фильтра и фильтра нижних частот. Раньше было удобнее, но после одной из обнов стало так.
Видимо надо было поставить 3.0.1 там стало ОК все.
Вот так стало - d.pr/f/1aOrA теперь в начале некий пик появился.
Вот так стало - d.pr/f/1aOrA теперь в начале некий пик появился.
Это нормально, почти у всех так в начале. Но нужно еще P уменьшать и по питчу и по ролу, убирать помаленьку и смотреть логи, как перестанет рисовать синусоиды при даче газа и маневрах оставить.
Вот бочка вправо, стики отклонены правильно без дерготни, видно правильное поведение гиры, она отклонилась и устойчива, а вот внутри тела бочки ( рола ) осциляции. Нужно уменьшить P, она равна 7 это тоже для 301 много
Вот так должно быть
Там на 260 стоит dterm_lowpass. Такую помеху лучше вырезать именно режекторным фильтром гиры.
Оказалось нужно просто прошить последнюю прошивку, коллективный разум разрабов работает в правильном направлении 😃
Нужно уменьшить P, она равна 7 это тоже для 301
Спасибо, уточните кто равна 7 и что такое 301?
Спасибо, уточните кто равна 7 и что такое 301?
P - равно 7 (или 70 в БФ) нужно уменьшить
301 версия БФ
Если я верно понял
Вот так должно быть
Если я правильно понял. То немного не хватает параметра D
Если я правильно понял. То немного не хватает параметра D
Если на нижней то да, но нужно смотреть чтобы суммарное значение не превышало допустимое ( в мозг для управления идет именно суммарное значение ), и тут автор прошивки продумал это в версии 301 сделал потолок (set pidsum_limit = 700) чтобы выше не прыгнуло.
Если я верно понял
Все верно, вот его настройки
Кто нибудь страдает нехваткой нотчей под каждую ось? Могу скомпилировать под ваш таргет. На спарки2 проверил - нормально работает.
Все верно, вот его настройки
Вот я одного не пойму - почему по ролу I 0.045 а по питчу 0.07? Почему бы и там и там 0.07 не поставить? Как конкртено ведет себя квад у которого много I ?
Товарищи, а есть какой-то способ смотреть логи Cf/Bf в поле? Чтоб так же, как на десктопе в Blackbox Explorer.
Имеется Bluetooth модуль HC-05 и телефон на Андроиде.
Вот я одного не пойму - почему по ролу 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. Комп не нужен, почему не попробовать ?
Сергей, i работает не совсем так. i сдвигает весь график вверх или вниз и работает на устранение ошибки в долгосрочной пеоспективе.