Перейти к содержимому
Подключение к аппарату: USB, радио, сеть.

Подключение к аппарату: USB, радио, сеть.

Mission Planner для технического персонала · Урок 3 из 43 · Модуль 1. Основы: интерфейс и протокол

Три способа связи наземной станции с автопилотом, что происходит в момент подключения и как оценить качество радиоканала до вылета.

Проверяйте радиолинк на земле, а не в воздухе. Если уже на дистанции 100 метров буфер передачи проваливается, на километре связи не будет.

Содержание

1. Цели урока

После этого урока вы будете понимать:

  • как подключиться по USB, радиомодему и по сети
  • что именно происходит в момент нажатия CONNECT
  • как настроить SiK-радиомодемы и частоты потоков телеметрии
  • какие поля показывают качество канала и какие значения считать нормой
↑ К оглавлению

2. Физическое подключение

Четыре типовых канала связи и их назначение

Четыре типовых канала связи и их назначение

Через USB

Полётный контроллер при подключении по USB определяется как виртуальный COM-порт. На современных контроллерах (STM32H7, серия CubeOrange, Pixhawk 6) драйвер входит в состав Windows 10/11. Для старых плат на CP2102 или FTDI драйвер ставится отдельно.

Порядок:

  1. Подключите кабель USB до запуска Mission Planner или нажмите на кнопку обновления списка портов.
  2. В правом верхнем углу выберите COM-порт. Автопилоты обычно определяются как COMx — Pixhawk или ArduPilot.
  3. Скорость для USB не имеет значения (виртуальный порт), но принято ставить 115200.
  4. Нажмите CONNECT.

Программа начнёт загрузку таблицы параметров — от нескольких секунд до минуты в зависимости от прошивки. По завершении в HUD появятся показания датчиков.

Через радиотелеметрию

Комплект из двух модемов (SiK-радио 433/868/915 МГц, RFD900, микрохард) образует прозрачный последовательный канал.

orig 8b8d4 cd06d

ПараметрТиповое значениеКомментарий
Baud (порт ПК) 57600 Скорость передачи данных. Должна совпадать на обоих модемах
Air Speed 64 или 128 Значение ниже — увеличиваете дальность, выше — пропускную способность
NetID Уникальный Разные пары модемов на площадке не должны конфликтовать
ECC Включён Помехоустойчивое кодирование, снижает скорость вдвое
MAVLink framing Enabled Модем не режет пакеты посередине
TXPower По ситуации Максимум не всегда лучше: перегрев и внутренние помехи

technobee_0585_12603.jpg

Настройка модемов делается в SETUP → Optional Hardware → SiK Radio: подключитесь к наземному модему, нажмите Load Settings, приведите параметры к одинаковым значениям с обеих сторон (колонки Local и Remote), нажмите Copy required items to remote, затем Save Settings.

Частотное регулирование: Диапазоны 433 МГц и 868 МГц в Европе регулируются по мощности и коэффициенту заполнения (duty cycle). Модем на 433 МГц с мощностью 20 дБм формально нарушает ограничения ISM-диапазона в ряде европейских стран. Проверяйте локальные требования — в EU для аппаратуры БАС чаще применяют 868 МГц с ограничением duty cycle либо лицензируемые диапазоны.

Через сеть: UDP и TCP

Mission Planner поддерживает подключение по UDP и TCP вместо COM-порта. Это нужно для:

  • мостов Wi-Fi (ESP8266/ESP32 в режиме UDP-broadcast на порт 14550);
  • работы с симулятором SITL (по умолчанию TCP 5760 или UDP 14550);
  • MAVLink-роутеров (mavlink-routerd, mavproxy), раздающих поток нескольким клиентам;
  • полётов через LTE, когда борт держит TCP-соединение с сервером.

Выберите в выпадающем списке портов UDP или TCP, нажмите CONNECT и укажите порт (для UDP — локальный порт прослушивания, для TCP — адрес и порт сервера).

Несколько клиентов одновременно: Один последовательный порт нельзя открыть двумя программами. Если нужно одновременно вести телеметрию в Mission Planner и, например, писать данные скриптом на Python, поставьте MAVProxy или mavlink-routerd в качестве концентратора: он читает физический порт и раздаёт копии потока по UDP на несколько адресов.
↑ К оглавлению

3. Что происходит в момент подключения

Понимание процедуры подключения экономит часы при диагностике.

  1. Mission Planner открывает канал и начинает слушать поток MAVLink.
  2. Получив первый пакет HEARTBEAT, определяет тип аппарата (MAV_TYPE), автопилота и системный идентификатор SYSID.
  3. Отправляет запрос списка параметров (PARAM_REQUEST_LIST).
  4. Автопилот последовательно отдаёт все параметры пакетами PARAM_VALUE — их от 900 до 1500 штук.
  5. Программа запрашивает потоки данных с заданными частотами (REQUEST_DATA_STREAM или SET_MESSAGE_INTERVAL в MAVLink 2).
  6. Начинается отображение телеметрии, запись .tlog в папку логов.
Симптом                          | Вероятная причина
  ---------------------------------+----------------------------------------
  "No heartbeat packets received"  | Не тот COM-порт; неверная скорость;
                                   | кабель без линий данных; занят порт
  Подключается, но параметры       | Плохой канал; высокая потеря пакетов;
  грузятся бесконечно              | слишком низкий air speed модема
  Параметры загрузились, HUD       | Не запрошены потоки: CONFIG → Planner →
  "замер"                          | Telemetry Rates выставить 2-4 Гц
  Постоянные разрывы связи         | Питание модема просаживается; USB-хаб;
                                   | конфликт NetID с соседней парой
technobee_0586_f4dd4.jpg
Скорости потоков телеметрии: В CONFIG → Planner есть блок Telemetry Rates: Position, Attitude, Mode, RC, Sensors. На радиоканале 57600 бод суммарная частота выше 10–12 Гц забивает канал и приводит к потерям. Для поля разумные значения: Position 3, Attitude 4, Mode 2, RC 2, Sensors 2. По USB можно ставить 10 Гц и выше.
↑ К оглавлению

4. Проверка качества канала связи

Откройте вкладку DATA → Status и найдите поля, характеризующие радиолинк:

ПолеЧто означаетНорма
rssi Уровень принятого сигнала на локальном модеме ≥ 120 хорошо, ≤ 60 тревожно
remrssi То же на удалённом модеме Разница с rssi ≥ 30 указывает на асимметрию
noise / remnoise Уровень шума Запас rssi − noise должен быть ≥ 30
txbuffer Заполнение буфера передачи Стабильно 100; падение до 20–50 означает перегрузку канала
fixedp Счётчик исправленных ошибок Медленный рост нормален, лавинообразный — плохо
technobee_0587_04514.jpg
Проверяйте линк перед вылетом, а не в воздухе: Отнесите аппарат на 50–100 метров от станции, поднимите на высоту роста и посмотрите на rssi и txbuffer. Если уже здесь буфер проваливается, на дальности в километр связи не будет. Причина чаще всего в антеннах: неверная поляризация, антенна прижата к углепластику, кабель повреждён.
↑ К оглавлению

5. Практика

Задания выполняются в симуляторе SITL и не требуют реального аппарата. Выполните их до перехода к следующему уроку.

Задание 3.1. Подключение без железа

Выполняется в симуляторе SITL, реальный аппарат не требуется.

  • Запустите встроенный симулятор: SIMULATION → Multirotor → Stable.
  • Дождитесь автоматического подключения и загрузки параметров.
  • Найдите в DATA → Status поля rssi, txbuffer, sats и объясните, почему их значения в симуляции выглядят именно так.
  • Измените частоты потоков телеметрии и понаблюдайте за плавностью движения авиагоризонта.
↑ К оглавлению

6. Проверьте себя

Сформулируйте ответ своими словами, прежде чем сверяться со справочником ответов.

  1. Почему потеря связи наземной станции с аппаратом сама по себе не приводит к падению?
  2. Чем отличается загрузка параметров от загрузки миссии, и почему первая идёт дольше?
  3. Какие два параметра SiK-радио обязаны совпадать на обоих модемах, чтобы связь установилась?
  4. Что означает падение txbuffer до 30 и какие два действия помогут это исправить?
  5. Почему для полевого ноутбука предпочтительнее ZIP-версия программы?
↑ К оглавлению

7. Чек-лист самопроверки

Урок освоен, если каждый пункт выполнен на практике:

  • Аппарат подключается по USB и по телеметрии
  • Скорости портов и параметры модемов согласованы
  • Проверены rssi, noise и txbuf, значения в норме
  • Частоты потоков телеметрии настроены под канал
Результат: все пункты выполнены — переходите к следующему уроку.
↑ К оглавлению

8. Что дальше

↑ К оглавлению
  • Четверг, 13 августа 2026
Подключение к аппарату: USB, радио, сеть.