1. Уважаемый Гость! При написании вопросов в раздел форума [ArduCopter] Вопросы, проблемы и решения обязательно придерживаться шаблона сообщения, оговоренного в правилах раздела! Если сообщение не будет оформлено должным образом, то и ответ на вопрос будет с наименьшим приоритетом. Старайтесь дать максимально полную информацию по вашей проблеме, чтобы можно было более детально рассматривать вопрос!
    Скрыть объявление
  2. Уважаемый Гость! Хотите получать кэшбэк с покупок в online-магазинах? Сервис "Zozi.ru" дает такую возможность!
    Скрыть объявление
  3. Друзья! Для нашего ресурса необходим дополнительный объем пространства в облаке Dropbox. Подробнее.
    Скрыть объявление

Учимся читать логи

Тема в разделе "Журнал полета/логи. Вопросы и настройка", создана пользователем raefa, 22 мар 2016.

Реклама. Купить это место.
  1. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Предлагаю в этой теме показательно рассматривать логи, чтобы ВСЕ научились анализировать логи, научились друг у друга.
    Давайте, выкладывайте сами логи, но не с той целью, чтобы за вас погадали, а будем сообща разбираться, а ведущую роль предлагаю занять именно вам.
    Вместе с логами покажите какие-нибудь графики, которые сами считаете показательными, а мы тут устроим совместное обсуждение и взаимное обучение искусству чтения логов.

    Предлагаю следовать правилам:
    1. Выкладываем конкретный лог, касающийся вопроса.
    2. Вопрошающий сам уже открыл лог файл, посмотрел его.
    3. Задаются конкретные вопросы, не в стиле "что не так с коптером", а вида "помогите с анализом вот этого графика, у меня тогда-то случилось это, а вот тут...."

    Журнал полета с контроллера APM
    Инструменты для анализа логов/журнала полета с APM.
    1. Mission Planner. Первый и основной инструмент. Информация по разбору логов имеется на оффициальном сайте. Diagnosing problems using Logs.
    2. Сайт Arduplotter.com. Позволяет загрузить лог и посмотреть визуально что происходило. Дает часть подскадок, что и как должно быть.
    3. Программа APM Log Analyser. Тоже интересный инструмент, в котором постарались дать как можно больше подсказок, что же может быть не так.

    Пример анализа лога от hyperion. Еще пример.
    Если данные отображаются как бы "по нулям" или значение "замерло" - надо подправить файл лога вручную.

    Включение и настройка записи логов. (+3 поста далее)
    Описание значений параметров лога (офф. сайт). damian.
     
    Последнее редактирование: 8 май 2019
    5yoda5 и Gmarapet нравится это.
  2. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Логи пока не смотрел (обязательно посмотрю), глянул видео по взлету. На слух, по работе моторов - перезажатые ПИДы, идет осцилляция. Попробуйте сильно уменьшить P стабилизации.
    В каком режиме был взлет на видео?
    Когда посмотрю логи полетов - будут дополнительные указания или вопросы.
     
  3. gems

    gems Абитуриент

    Регистрация:
    12 апр 2021
    Сообщения:
    8
    Город:
    Томск
    Имя:
    Евгений
    Спасибо, попробую. Взлетал в стабе.
    По этому поводу вопрос. ПИДы трогал когда собрал. После этого не менял ничего и нормально летал. И первый полёт в этом году прошёл нормально до посадки. Почему это не проявлялось раньше?
    Пояснение по видео. Погода была безветренная. После взлёта его сразу потянуло направо, влево уже я его потянул чтобы в реку не упал)
    Жду советов после просмотра логов. И если можно, расшифровку того, на чём основаны советы, т.е. как анализировать его поведение по логам.
     
  4. gems

    gems Абитуриент

    Регистрация:
    12 апр 2021
    Сообщения:
    8
    Город:
    Томск
    Имя:
    Евгений
    Эти?(см. картинку)
    До скольки уменьшить?
     

    Вложения:

    • PID.jpg
      PID.jpg
      Размер файла:
      152,9 КБ
      Просмотров:
      6
  5. gems

    gems Абитуриент

    Регистрация:
    12 апр 2021
    Сообщения:
    8
    Город:
    Томск
    Имя:
    Евгений
    Добрый день, коллеги!
    Подкорректировал ПИДы, уменьшил все значения, сейчас они такие как на картинке.
    Взлететь совсем не получилось. Он подпрыгнул и практически сразу упал. По звуку успел заметить, что частота осцилляции уменьшилась.
    Лог вовложении
     

    Вложения:

    • 00000061.rar
      Размер файла:
      285,8 КБ
      Просмотров:
      1
    • PID1.jpg
      PID1.jpg
      Размер файла:
      126,6 КБ
      Просмотров:
      4
  6. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Прошу прощения что пропал.
    В этой теме было раньше про просмотр графиков Mechanical Failure. Этот график можно смотреть, когда у вас был полетный режим Посхолд или Лоитер (лог номер 42). Когда у вас был полетный режим Стабилайз - можно либо включить график Mechanical Failure - Stab, либо самому найти параметры Roll, DesRoll, Pitch, DesPitch (группа ATT кажется).
    При правильной настройке ПИДов эти графики должны максимально рядом быть. Смысл их в том, что например DesRoll - это то, что хотел сделать коптер, а Roll - это то, что получилось по факту. В ваших графиках (скриншоты делать не буду, простите) имеются моменты когда например ДезРолл плавно пошел вниз (это мы хотели плавно полететь налево), а Ролл (фактическое) сначала скакнул вверх, а потом пошел вниз с запозданием (то есть коптер сначала наклонился для полета вправо, а лишь потом наклонился и полетел куда задумывалось).
    Посмотрите на Ютубе ролики по настройке пидов, почитайте теорию по ПИД-регулированию (там часто в качестве примера можно встретить систему наполнения водой бачка унитаза).
    Если сказать по простому, то ПИД-регулирование стабилизации применимо к коптерам можно уложить в несколько моментов:
    1. P компонента отвечает за "силу" коррекционного воздействия. Если смотрим на график Mechanical Failure - то это амплитуда графика. Если P маленькое - то график "не дотягивается" до Des***. Если P большое, то график "вылетает" или делает ложные коррекционные воздействия.
    2. D компонента - это скорость воздействия. Если вы видите на графиках Mechanical Failure запаздывание реакции *** от Des*** (вместо звездочек подставь Roll либо Pitch либо высоту - Alt, либо даже точность позиционирования - но это на другом графике) - значит D слишком малое, если опережение - значит D слишком высокое.
    3. Компонента I. Это как "точность следования идеалу". Предположим, с помощью P и D мы как-то выровняли коптер туда, куда надо было. Но насколько точно бы должны его выровнять? Либо пофиг - и так сойдет, либо "бесконечная борьба за чистоту идеалов". Все три компоненты должны найти какое-то оптимальное соотношение, слишком много или слишком мало - плохо.
    4. Если у вас коптер симметричный по массогабаритам - то PIDы по ROLLу и PIDы по PITCHу у вас будут одинаковы. Если например на носу висит камера - то по питчу нужно прилагать большее корректирующее воздействие, нежели по роллу. Для самых первых полетов/настроек можете эти пары сделать одинаковыми.
    Эти будете крутить на заключительном этапе на первом этапе поставьте галку Lock Pich and Roll value (защелкнуть значения питча и ролла - это означает что их менять одновременно). И крутите ниже Rate Roll P, Rate Roll I, Rate Roll D. Их можно повесить на крутилку на канал и менять прямо во время полета, и смотреть на реакцию. У Юлиана было видео по настройке ПИДов крутилкой прямо в полете.
    Попрошу понять правильно. Человек - ленивая скотина. И я тоже человек, значит тоже ленивая скотина. Я не буду анализировать ваш каждый лог. Моя задача не рыть за вас траншею, а дать вам в руки лопату, чтобы вы копали самостоятельно. Выше я вам такую лопату дал. Плюс посмотрите эту ветку, здесь работа с графиком Mechanical Failure уже была рассмотрена наиподробнейшим образом.
    Тем не менее, я лог очень поверхностно глянул - вижу очень большую недостаточность стабилизации. Верните верхние значения (общее P стабилизации можете поставить чуть ниже 4,5 но выше, чем сейчас у вас), и крутите Rate Roll P, Rate Roll I, Rate Roll D.
    Да, осцилляций уменьшилось - конечно, потому что коптер просто ленится что-то стабилизировать. И по приложенному графику я даже не могу оценить другие компоненты, нежели Р - оно слишком маленькое. Кажется D слишком высокое, I кажется маленькое.

    Поймите график Mechanical Failure и настраивайте самостоятельно, это отличнейший инструмент! Анализируя этот график люди делали выводы даже о неисправности конкретного мотора!
     
    Последнее редактирование: 22 апр 2021
    gems нравится это.
  7. gems

    gems Абитуриент

    Регистрация:
    12 апр 2021
    Сообщения:
    8
    Город:
    Томск
    Имя:
    Евгений
    Тимур, спасибо огромное!
    Что такое ПИД-регулирование, как работает и настраивается я знаю, у меня много было проектов, где приходилось делать эти регуляторы(я сам электронщик, программист по основному роду деятельности).
    Проблема была в том, что я не умею правильно интерпретировать поведение коптера и данные из логов. Он не хочет лететь по причинам которые можно узнать из анализа записанных данных, а какие данные анализировать хрен знает.
    Траншею за меня копать и не надо, да и лопату давать не обязательно. Я хотел понять, что для этого нужна именно лопата. Дальше сам. Будут продолжаться проблемы, конечно же ещё обращусь.
    Собственно вы сделали то что мне было нужно, ещё раз огромное спасибо.

    PS. Всё таки, на данный момент, остался вопрос. Почему он с такими же настройками до этого летал адекватно? Что произошло, что ему перестало что-то нравится?
     
  8. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Я не знаю, почему у вас были адекватные полеты. Даже первый лог, который я смотрел - он уже показывал несоответствие графиков, только они были немного поприличнее.
    Возможно, первые полеты были более аккуратными, более осторожными, и коптер не ловил сильную раскачку.
    В современных прошивках есть параметр, который отвечает за автоподстройку регулировок для удержания высоты. Немного полетаешь в стабе - как он сам вычисляет, какой газ висения на вашем коптере. И потом эту инфу использует для полетов в альтхолде, посхолде и лоитере - короче везде, где работает хотя бы барометр.
    Попробуйте отпустить коэффициенты, чтобы коптер стал "ленивым" по стабилизации, а потом активируйте автотюнинг. Автотюн достаточно неплохо настраивает ПИДы. Автотюн проводится в безветренную погоду в полетном режиме альтхолд.
    Совершите простой полет, или откройте лог файл, полет которого помните.
    Вспомните свои действия, как пилота, найдите например информацию по RC каналам, и сравните со своими воспоминаниями. Потом можно посмотреть на трек полета вашего коптера, достаточно щелкнуть галочку Map, потом переходите к графику Mechanical Failure.
    В Ардупилоте можно логгировать многое (а можно не логгировать ничего), это полноценный "черный ящик", и прелесть в том, что можно разобраться, а что пошло не так, и главное - почему.
     
    Последнее редактирование: 22 апр 2021
  9. gems

    gems Абитуриент

    Регистрация:
    12 апр 2021
    Сообщения:
    8
    Город:
    Томск
    Имя:
    Евгений
    Это лог полёта этого года, который закончился не посадкой, а аккуратным падением.
    К сожалению логов не сохранилось, я зачем то чистил карточку, оставлял только последние записи. Сейчас понимаю, что зря.
    В первом сообщении я писал:
    Аккуратно я влетал разве что в самый первый раз. И ограничение скорости при полётах в GPSных режимах у меня тогда было 9м/с. Сейчас ограничил до 5м/с.
    Прошивка тогда была, кстати, более ранняя.
    Вопрос меня конечно сильно озадачил, потому как не хотелось бы ещё столкнутся с таким явением, когда всё хорошо, а потом, где-нибудь над рекой или обрывом в горах, внезапно стало всё плохо.
    Ну да ладно, оставим его без дальнейшего обсуждения, данных никаких всё равно нет.
     
    Последнее редактирование: 23 апр 2021
  10. gems

    gems Абитуриент

    Регистрация:
    12 апр 2021
    Сообщения:
    8
    Город:
    Томск
    Имя:
    Евгений
    Всех приветствую!
    Тимур, я говорил, если проблемы будут продолжаться, я обращусь...
    Я обращаюсь.
    Я в отчаянии, убрал все значения ПИД(почти в ноль), дождался безветренной погоды, и... Смотрите первое видео.



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





    Как быть дальше?
     

    Вложения:

    • 00000063.rar
      Размер файла:
      88,1 КБ
      Просмотров:
      0
Реклама. Купить это место.