Разбор логов
Разбор логов полёта
Цель занятия: обучающиеся открывают лог, находят момент нештатной ситуации и по данным называют её причину, а не строят догадки.
Лог — объективная запись полёта: питание, ориентация, уровень сигнала, команды и переключения режимов, десятки раз в секунду. По нему восстанавливается, что именно произошло, вместо воспоминаний оператора «оно как-то само дёрнулось».
Что пишется в лог
| Группа данных | Что показывает |
|---|---|
| Напряжение и ток | Состояние аккумулятора, просадки под нагрузкой |
| Углы и угловые скорости | Что делал аппарат, была ли раскачка |
| Команды пилота | Что просил оператор — и совпало ли с поведением |
| Выходы на моторы | Насколько регулятор «боролся», не упёрся ли в максимум |
| GPS | Координаты, число спутников, точность |
| Вибрация | Уровень тряски по осям |
| Режимы и события | Переключения, срабатывание защит, ошибки |
Главный приём разбора
Сопоставление команды и реакции. Три вопроса подряд:
Что просил оператор?
Смотрим канал команд: какое было положение стиков в интересующий момент.
Что сделал аппарат?
Смотрим фактические углы и скорости.
Совпало ли?
- Совпало, но результат плохой → ошибка пилотирования или планирования.
- Не совпало → аппарат не смог выполнить команду. Дальше ищем почему: не хватило тяги, отказал мотор, вмешалась защита, просело питание.
Этот приём разделяет две принципиально разные причины — «человек ошибся» и «техника не смогла», — и без него разбор превращается в спор.
Типовые картины в логе
| Что видно в логе | Диагноз |
|---|---|
| Напряжение резко падает под газом, потом восстанавливается | Изношенный аккумулятор или недостаточный токоотдача |
| Один мотор постоянно на большем выходе, чем остальные | Перекос: кривая рама, дисбаланс, подклинивший мотор |
| Все выходы упёрлись в максимум | Не хватает тяги: перегруз или севший аккумулятор |
| Высокая вибрация по одной оси | Разбитый винт или подшипник конкретного мотора |
| Число спутников резко упало | Помеха или экранирование; отсюда «улетел не туда» |
| Углы колеблются с нарастанием | Раскачка регулятора — см. настройка ПИД |
| Резкий обрыв записи | Потеря питания: отключился аккумулятор или сломался провод |
| Уровень сигнала падал перед событием | Ушёл за пределы уверенной связи |
Протокол разбора инцидента
Тот же протокол, что при разборе неудачного заезда робота: один инцидент → одна гипотеза → одно проверяемое изменение.
Зафиксировать факты
Что произошло, когда, при каких условиях. До любых объяснений и оценок. Погода, заряд, место, кто управлял.
Найти момент в логе
Определяем время события и смотрим все графики вокруг него — за несколько секунд до и после. Причина почти всегда раньше следствия.
Сформулировать гипотезу
Одну, конкретную и проверяемую: «просел аккумулятор под нагрузкой на развороте», а не «что-то с электрикой».
Проверить гипотезу
Ищем в логе подтверждение или опровержение. Гипотеза, которую нельзя проверить по данным, — не гипотеза.
Внести одно изменение
Заменить аккумулятор, отбалансировать винт, изменить порог, поправить план. Одно. Иначе непонятно, что подействовало.
Проверить в следующем полёте
Смотрим лог снова и убеждаемся, что картина изменилась.
Практика занятия
Разобрать чужой лог
Преподаватель даёт лог с известной проблемой, не называя её. Задача — найти причину и обосновать данными.
Разобрать свой удачный полёт
Смотрим лог полёта, который прошёл нормально. Это база сравнения: нельзя опознать плохое, не зная, как выглядит хорошее.
Найти зарождающуюся проблему
В логе внешне нормального полёта ищем признаки: растущую вибрацию, увеличенную просадку, снижение сигнала. Это и есть предиктивное обслуживание.
Написать заключение
Три абзаца: что произошло, почему (с опорой на данные), что меняем. Это рабочий документ специалиста, а не учебное упражнение.
Приёмка занятия
- Находит в логе момент события и называет причину со ссылкой на данные.
- Отличает «пилот ошибся» от «аппарат не смог», сопоставляя команду и реакцию.
- Пишет заключение по инциденту с одним проверяемым изменением.
- Может показать в логе нормального полёта признак назревающей проблемы.