Магнитометр
Кратко
Магнитометр — датчик магнитного поля. В БПЛА он выполняет роль компаса: измеряя земное магнитное поле, сообщает полётному контроллеру курс — куда «смотрит нос» аппарата (угол рыскания, yaw). Магнитометр входит в минимальный набор сенсоров автопилота наряду с гироскопом, акселерометром и барометром.
Для чего используется
- Курс аппарата: IMU чувствует повороты, но не знает, где север; магнитометр даёт абсолютное направление, без которого автоматическая навигация ненадёжна.
- Автоматические полётные режимы: полёт по точкам, удержание позиции и возврат домой опираются на верный курс — с неисправным компасом эти режимы ведут аппарат по спирали.
- Не только компас: магнитометры на летательных аппаратах используют и как научный прибор — аэромагнитная съёмка ищет геологические аномалии по карте магнитного поля.
Как работает
Магнитометры бывают векторными — измеряют компоненты магнитного поля по осям — и скалярными, дающими только его величину. Технологий много: феррозондовые (fluxgate), датчики Холла, магниторезистивные; в дронах и смартфонах стоят миниатюрные MEMS-датчики. Автопилот сравнивает направление измеренного магнитного поля с ориентацией аппарата и получает курс.
Проблема в том, что датчик не отличает поле Земли от поля соседнего провода, а на аппарате рядом с ним — силовые провода от батареи к регуляторам, моторы, стальные детали: и ферромагнитные материалы, и электрические токи искажают измерения. Классический симптом магнитных помех — «унитазный эффект» (toilet bowling): в режимах удержания позиции и возврата домой аппарат начинает кружить по расширяющейся спирали вместо того, чтобы висеть на месте.
Бороться с помехами помогают:
- вынос датчика: внешний магнитометр обычно встроен в GPS-модуль и поднят на мачте подальше от силовой электроники; автопилот при этом автоматически отдаёт приоритет внешнему компасу, отключая встроенный;
- аккуратный монтаж: скрутка силовых проводов, регулятор 4-в-1 вместо четырёх отдельных, короткие силовые линии;
- калибровка: вращение аппарата в серии ориентаций под руководством наземной станции — так автопилот учится вычитать собственное магнитное поле аппарата; калибровать нужно вдали от стальных конструкций и машин;
- резерв: при сильных магнитных аномалиях ArduPilot умеет определять курс по GNSS.
Основные компоненты
- Встроенный магнитометр — MEMS-чип на плате полётного контроллера.
- Внешний магнитометр — в составе GPS-модуля на мачте; главный компас большинства сборок.
- Автопилот — сравнивает измеренное поле с ориентацией и выдаёт курс (PX4, ArduPilot).
- Наземная станция — ведёт процедуру калибровки (QGroundControl, Mission Planner).
Примеры
- GPS+компас модуль на мачте — стандартная конфигурация мультиротора: одна антенна GNSS и магнитометр в общем корпусе, подальше от токов.
- Toilet bowling — классическая картина плохого компаса: аппарат в режиме удержания позиции описывает круги растущего радиуса; лечится калибровкой и переносом датчика.
- Аэромагнитная съёмка — БПЛА с магнитометром картирует магнитные аномалии для геологоразведки.
Связанные темы
Источники
- Wikipedia — Magnetometer — определение, типы, технологии, применение, помехи.
- ArduPilot Documentation — источники магнитных помех, toilet bowling, способы снижения, курс по GPS.
- PX4 User Guide — курс (yaw), внешние компасы, калибровка, размещение.