GNSS-модули с поддержкой AIC и Anti-Jamming для ArduPilot

Все статьи

Руководство по выбору и настройке multi-frequency GNSS-приёмников для БПЛА


Что такое AIC и Anti-Jamming

AIC (Active Interference Cancellation) — технология активного подавления узкополосных радиопомех, критически важная для БПЛА в условиях РЭБ и при наличии мощных источников помех на борту.

Принцип работы

Многоканальная технология AIC генерирует до 12 противофазных сигналов для компенсации узкополосных помех:

Входящий сигнал + Помеха + AIC-сигнал (противофаза) = Очищенный GNSS-сигнал

Эффективность: подавление помех до 25-30 dB GNSS LC29H series | Quectel [Datashit].


Модули Quectel с технологией AIC

LC29H (L1+L5, рекомендуемый)

Характеристики:

  • Диапазоны: GPS L1C/A+L5, GLONASS L1+L2, Galileo E1+E5a, BeiDou B1I+B2a, QZSS L1+L5
  • AIC: до 12 независимых тонов подавления
  • Дополнительно: встроенный SAW-фильтр, детекция помех (Jamming Detection)
  • Каналы: 184 параллельных канала
  • Точность: до 1.5 м CEP (стандартный режим)

Активация AIC:

$PAIR074,1*24        # Включить AIC
$PAIR391,1*2C        # Включить детекцию помех

GNSS LC29H series | Quectel

LC79H (L1+L5, высокоточный)

Характеристики:

  • Диапазоны: L1+L5 все созвездия
  • AIC: до 12 тонов
  • Дополнительно: встроенный LNA с низким уровнем шума
  • Точность: субметровая с SBAS

GNSS LC79H series | Quectel

L89 R2.0 (L1+L5)

Характеристики:

  • Диапазоны: L1+L5
  • AIC: поддержка
  • Дополнительно: dual antenna input, SAW-фильтр
  • Особенности: улучшенная чувствительность

GNSS L89 R2.0 | Quectel


Модули Unicore с подавлением помех

UM982 (флагман, dual-antenna)

Характеристики:

  • Диапазоны: GPS L1C/A+L2C+L5, GLONASS L1+L2, Galileo E1+E5a+E5b, BeiDou B1I+B2I+B1C+B2a+B3I
  • Anti-Jamming: 60 dB narrowband suppression + детекция помех
  • Каналы: 1408 параллельных каналов
  • Антенны: dual-antenna input (независимые РФ-тракты)
  • Точность: RTK до 8 мм + 1 ppm (горизонталь)

Особенности защиты:

  • Аппаратное подавление узкополосных помех до 60 dB
  • Детекция и отчёт уровня помех в проприетарных сообщениях UNICORE
  • Раздельные РФ-тракты для двух антенн повышают отказоустойчивость

User manusl

H-RTK Unicore UM982 | Holyb

UM960 (средний сегмент)

Характеристики:

  • Диапазоны: L1/L2/L5 все созвездия
  • Anti-Jamming: 60 dB narrowband suppression
  • Каналы: 1408 каналов
  • Точность: RTK до 8 мм + 1 ppm

[Unicore UM960]


Модули u-blox с защитой от помех

F10 Platform (NEO-F10 / MAX-F10)

Характеристики:

  • Диапазоны: GPS L1C/A+L5, Galileo E1+E5a, BeiDou B1C+B2a
  • Anti-Jamming: Adaptive Digital Filtering + Detection (~25 dB)
  • Особенности:
  • Приоритет L5 в условиях мультипути
  • Secure boot + signed messages (защита от спуфинга)
  • Поддержка OSNMA (Galileo authentication)

Требования: прошивка F10-20+ для полной поддержки anti-jamming отчётов

u-blox F10 platform

Anti-Jamming techniques in u-blox GPS receivers

F9P (популярный, проверенный)

Характеристики:

  • Диапазоны: GPS L1C/A+L2C+L5, GLONASS L1+L2, Galileo E1+E5a+E5b, BeiDou B1I+B2I
  • Anti-Jamming: SAW-фильтр + Digital Filtering (~20-25 dB)
  • Каналы: до 4 одновременных созвездий
  • Точность: RTK до 10 мм + 1 ppm

[12][13]


Сравнение технологий

Сводная таблица

ПроизводительМодельТехнологияЭффективностьДиапазоныArduPilot
QuectelLC29HAICдо 12 тонов, ~25 dBL1+L5✅ Native NMEA
QuectelLC79HAICдо 12 тоновL1+L5
QuectelL89 R2.0AICбазоваяL1+L5
UnicoreUM982Narrowband AJ60 dB + детекцияL1/L2/L5
UnicoreUM960Narrowband AJ60 dB + детекцияL1/L2/L5
u-bloxF10Adaptive Filtering~25 dB + алгоритмыL1+L5
u-bloxF9PSAW + Digital~20-25 dBL1/L2/L5

Выбор по сценарию

СценарийРекомендуемый модульОбоснование
Помехи от бортовой электроникиQuectel LC29HAIC оптимизирован для узкополосных помех от Wi-Fi/видео
Внешние узкополосные джаммерыUnicore UM98260 dB аппаратного подавления + dual-antenna
Городская среда + мультипутu-blox F10Adaptive filtering + приоритет L5
Профессиональная съёмка/картографияUnicore UM982 / u-blox F9PRTK + anti-jamming

Расчёт скорости передачи данных

Объём данных на 1 Гц

Базовый набор NMEA-сообщений:
├─ GGA (позиция, время)                      ~80 байт
├─ RMC (минимальные данные)         ~70 байт  
├─ GSA (DOP + спутники)                      ~60 байт
├─ GSV ×4 (спутники в виду)                ~320 байт
├─ Проприетарные (heading/RTCM)  ~100-200 байт
└─ Итого на 1 Гц:                                    ~630-800 байт

Потребность в baud rate

ЧастотаДанные/секМин. baudРекомендуемый
1 Гц~0.8 KB/s9600115200
5 Гц~4 KB/s38400230400
10 Гц~8 KB/s115200460800

⚠️ 115200 baud = ~11.5 KB/s теоретического максимума (8N1: 115200/10 бит). Реальная пропускная способность на 15-20% ниже из-за накладных расходов [Calculator baund][Uart tutorial].

Рекомендации по модулям

Quectel LC29H:

SERIALx_BAUD = 115        # 115200 baud минимум
SERIALx_BAUD = 230        # 230400 для 10 Гц или RTCM

Unicore UM982:

SERIALx_BAUD = 230        # 230400 baud (фиксировано производителем)
GPS1_TYPE = 25            # UnicoreMovingBaseline

u-blox F9P/F10:

SERIALx_BAUD = 115        # 115200 для 5 Гц
SERIALx_BAUD = 230        # 230400 для 10+ Гц или с RTCM

Настройка в ArduPilot

Базовая конфигурация

# Выбор протокола и порта
SERIAL3_PROTOCOL = 5          # 5 = GPS
SERIAL3_BAUD = 230            # 230400

# Автоконфигурация
GPS_AUTO_CONFIG = 1           # Разрешить ArduPilot настраивать модуль
GPS1_TYPE = 1                 # AUTO (автоматическое определение)

# Dual-antenna heading (для курсовой стабилизации)
# Для Unicore:
GPS1_TYPE = 25                # UnicoreMovingBaseline
# Для u-blox:
GPS1_TYPE = 18                # UBloxMovingBaseline

# Смещения антенн от центра масс (в см)
GPS_POS1_X/Y/Z = <offset master>
GPS_POS2_X/Y/Z = <offset slave>
GPS_BLEND_MASK = 2            # Использовать оба приёмника для heading

[GPS for yaw]

[1Ardupilot compass]

Активация AIC (Quectel)

Отправьте через MAVLink Console или Mission Planner:

$PAIR074,1*24        # Enable AIC
$PAIR391,1*2C        # Enable jamming detection (опционально)
$PAIR062,1,1,1,0,0,0*XX   # Настройка вывода NMEA (GGA+RMC+GSA)

[LC29H]

Мониторинг работы

Через MAVLink Inspector (QGroundControl / Mission Planner):

  • GPS_RAW_INT: satellites_visible, eph, fix_type
  • GPS2_RAW_INT: данные второй антенны (если есть)

Через логи DataFlash:

GPS*    # Основная информация о GPS
MSG*    # NMEA-сообщения
UBX*    # u-blox специфичные данные

Проверка потерь пакетов:

# В логах ищите:
GPS: glitches = 0      # Хорошо
GPS: glitches > 10     # Проблема с baud rate или помехи

Рекомендации по установке

Размещение антенны

  • Вынесите на мачту ≥15-20 см от силовых проводов и ВЧ-компонентов
  • Минимизируйте длину кабеля (каждый метр = потери 0.5-1 dB)
  • Используйте антенны с F/B ratio >20 dB
  • Избегайте размещения рядом с углеродными элементами (карбон экранирует сигнал)

[GPS for yaw]

Кабельная система

  • Качественный коаксиал (RG-174 с двойной оплёткой или лучше)
  • Ферритовые кольца на кабеле (2-3 кольца рядом с разъёмами)
  • Радиус изгиба кабеля ≥5× диаметра кабеля

Dual-antenna

  • Расстояние между антеннами: ≥20-30 см (лучше 50+ см)
  • Ориентация: вдоль продольной оси БПЛА (для определения курса)
  • Используйте модули с общим тактовым генератором (UM982, F9P)

Развязка питания

  • Ферритовые кольца на проводах питания рядом с модулем
  • Локальные конденсаторы: 10-100 мкФ (электролит) + 0.1 мкФ (керамика) рядом с модулем
  • LC-фильтр на входе питания (если рядом мощные ВЧ-источники)

Экранирование

  • Металлический экран с заземлением для модуля (если нет встроенного)
  • Отдельная земляная шина для GNSS (не смешивать с силовой землёй)
  • Разнесите GNSS-модуль и ВЧ-источники (видео, LTE, Wi-Fi) на максимальное расстояние

Практические рекомендации для европейской части РФ

Источники помех в регионе

  • Городская среда: отражения от зданий (мультипут), автомобильные глушилки
  • Промышленные зоны: мощные радиостанции, радары, промышленное оборудование
  • Военные объекты: зоны с ограничением использования GPS (требуется осторожность)

Выбор созвездий

  • GPS + GLONASS: обязательный минимум (GLONASS лучше работает в высоких широтах)
  • Galileo: добавляет точность, но может быть нестабилен в отдельных регионах
  • BeiDou: полезен в восточной части РФ, менее эффективен на западе европейской части

Чек-лист перед полётом

# Параметры ArduPilot:
SERIAL3_PROTOCOL = 5
SERIAL3_BAUD = 230
GPS_AUTO_CONFIG = 1
GPS1_TYPE = 1 (или 25 для Unicore)

# Активация AIC (Quectel):
$PAIR074,1*24
$PAIR391,1*2C

# Проверка перед взлётом:
# - Количество спутников: ≥12 (4 созвездия)
# - HDOP: <1.5
# - Fix type: 3D или 3D+RTK
# - Задержки обновления: <100 мс
# - Нет потерь пакетов (glitches = 0)

Источники


✅ Информация актуальна на апрель 2026

⚠️ Перепроверяйте спецификации модулей перед покупкой — производители могут обновлять прошивки и характеристики

Прокрутить вверх