- •Краткое руководство
- •ArduPilot Mega (apm 2.5) автопилот
- •Первичная настройка apm
- •Шаги установки
- •Использование Mission Planner для настройки реверсов серв и переключение между нормальным / элевонным режимами
- •Калибровка каналов управления классической 4 канальной модели в Mission Planner
- •Порядок настройки микширования элевонов в Mission Planner
- •Функции Failsafe (отказоустойчивости) apm
- •Подробно, как это возможно настроить в расширенных параметрах
- •Важные замечания
- •Arduplane Failsafe документация (apm 2.X) Обнаружение Failsafe по каналу газа
- •Failsafe по потере управления с наземной станции
- •Фрагмент программного кода
- •Тюнинг для вашей модели
- •Специальные советы по настройке навигации
- •Немного теории о pid
- •Использование программного обеспечения "Ground Station" (наземная станция управления полетом)
- •Что такое gcs?
- •Режимы автопилота
- •Режимы:
- •Дополнительные режимы
- •Использование комплекта радио модемов "3dr Radio" для передачи телеметрии с контроллером apm 1
- •Возможности радиомодема
- •Подключение 3dr радио модемов
- •Настройка при помощи программы "Mission Planner"
- •Использование адаптера ftdi-to-usb для настройки модемов 3dr
- •Соедините все, настройка 3dr наземного радио модуля
- •Настройка 3dr "бортового" модема
- •Если вышеуказанное не работает, обновите программное обеспечение модемов
- •Для проверки беспроводной связи
- •Скорости порта и скорости при беспроводной передачи 'в однобайтовом сокращении'
- •Выбор скорости беспроводного канала
- •Исправление ошибок
- •Кадрирование mavLink framing
- •MavLink статус
- •Уровни мощности
- •Использование набора at команд
- •Поддержка различных стран/регионов
- •Доступные частотные диапазоны
- •Установка Duty Cycle
- •Слушать эфир перед передачей (Listen Before Talk, lbt)
- •Технические подробности
- •Использование двунаправленного усилителя
- •Мониторинг качества связи
- •На какой радиус я могу рассчитывать?
- •Диагностика проблем радиуса связи
- •Обновление прошивки радиомодема
- •3Dr Radio официальный форум
Специальные советы по настройке навигации
Предположим что модель отлично стабилизируется, но при движении по маршруту или при возвращении к точке взлета он двигается по змейке или того хуже сдувается с маршрута малейшим ветром. Что делать?
Конкретные советы:
Лучший способ проверки точности соблюдения маршрута - задать маршрут "по коробочке" с максимально возможным расстоянием между точками для того чтобы самолет имел достаточно места для маневра. Помните что изначально радиус точки 20 метров, при вхождении в этот радиус точка считается достигнутой и самолет устремляется к следующей, например если точки поставить так что их радиусы пересекутся, то если самолет одновременно оказывается в радиусах нескольких последовательных точек все они станут достигнуты одновременно. Выбирая дальность точки не переусердствуйте, нужно иметь запас расстояния чтобы вовремя переключить в ручной режим и вернуть самолет если что то пошло не так.
Начинать настройку коэффициентов навигации логично при обнуленных NAV_ROLL I, NAV_ROLL D,Crosstrack Gain (предварительно запишите их значения чтобы потом вернуть); В этом случае вы сможете видеть как влияет на полет пропорциональный коэффициент навигации без других факторов.
Если навигация не точна первое что следует проверить это коэффициент SERVO_ROLL_P. Вы делали 45-градусный тест fly-by-wire (FBW)? Самолет не сможет нормально двигаться по маршруту если сервоприводы не получают достаточного уровня команд. Выполните Fly-By-Wire тест как описано в абзаце выше.
Если SERVO_ROLL_P настроен верно, проверьте NAV_ROLL_P на маршруте "коробочка" из четырех точек. Если самолет вяло поворачивает - увеличивайте, виляет из стороны в сторону - уменьшайте.
Последнее, что нужно сделать, чтобы действительно заставить его следовать маршруту максимально точно, следует подобрать "Crosstrack gain". Увеличение этого параметра заставляет самолет не просто следовать между точками, а придерживаться именно линии соединяющей их, например в условиях сноса ветром. Эта диаграмма показывает, как работает crosstrack:
С усилением 0, самолет будет двигаться по красной линии. Если увеличить это значение (100 по умолчанию), полет будет похож на кривую описанную синей линией. Если самолет будет лететь волной около линии маршрута - понизьте коэфициент до значения заданного по умолчанию. Этот коэфициент может быть еще ниже для самолета летающего с большой скоростью. Для исключения коррекции задайте этот коэффициент равным 0.
Интерактивное руководство по настройке Crosstrack тут.
Немного теории о pid
PID может рассматриваться как управление в соответствии с «Прошлое, настоящее, будущее" данных.
Пропорциональное усиление (P) является простейшей формой управления, это "настоящее" ошибки. К примеру автопилот должен достичь 10 градусов тангажа, а имеет 5 градусов, то есть ошибка 5: следует немного приподнять руль высоты. (воздействие - масштабирует уровень ошибки - по значению P). Прошлые данные ("I") принимает во внимание последние ошибки. Если пропорциональное усиление не может устранить ошибку в ноль в течении длительного времени, то "I" усиление будет пытаться это сделать. Будущее ("D") (без хрустального шара) экстраполирует текущие ошибки в будущее в течение некоторого короткого периода.
В результате к плоскости управления или газу применяется значение, являющееся суммой этих трех расчетов.
Настройка P, PI или PID значений может улучшить скорость исправления наблюдаемой ошибки между желаемым (высота, скорость, пеленг, что угодно) и фактическим значением быстро и без колебаний.
Лучший способ увидеть PID в действии - проверить в программе-симуляторе полета. Летите прямо и ровно в режиме стабилизации, а затем сильно поднимите нос самолета вверх и отпустите управление. Настройка SERVO_PITCH ПИД-регулятора будет определять качество и надежность управления по стабилизации кабрирования. Оно может быть либо агрессивно, или слишком медленно и, возможно, никогда не достигнет строгого горизнта."I" значение может вмешаться, чтобы медленно подтянуть к идеалу. И, наконец, "D" термин может компенсировать задержки, присущие управлению. Однако, если "D" является слишком большим, колебания в приводах могут иметь нарастающий характер. Именно поэтому настройка "D" значения в воздухе, методом проб случайных чисел не рекомендуется.
