Rus Eng
Полетный контроллер «Координатор» от Baltic Soft

Краткое руководство по настройке полетного контроллера «Неясыть»

Настройка будет производиться с помощью программного обеспечения Mission Planner и частично QGroundControl. Описание клемм контроллера и список выходов указаны в спецификации на контроллер (ссылка на спецификацию).

1. Подключение к Mission Planner

Плата «Неясыть» через USB подключение предоставляет два COM порта:

  • ArduPilot MAVLink – для управления контроллером
  • ArduPilot SLCAN – для доступа к устройствам через CAN шину

Для подключения к Mission Planner необходимо выбрать порт ArduPilot MAVLink и нажать CONNECT

Подключение к Ardupilot

После успешного подключения можно начинать конфигурацию.

2. Настройка релейных выходов

На плате полетного контроллера «Неясыть» выделено четыре пользовательских выхода. Три релейных выхода связаны с электромагнитными реле (связанны с pin 81,82,83) на плате они имеют маркировку ВЫХ1-ВЫХ3.

Каждый выход представлен тремя контактами:

  • вход – средний,
  • нормально замкнутый – слева,
  • нормально разомкнутый - справа.
Выходы реле

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

  • Максимальное коммутируемое переменное напряжение 250 вольт
  • Максимальный коммутируемый ток 2 А

Один пользовательский выход – дискретный (связан с pin 84), имеет маркировку ВЫХ4.

Выход реле 4

В активном состоянии выдает 3.3 вольта 50мА

Таблица соответствия номеров выходов

Имя Номер выхода (pin) Выход контроллера Маркировка на плате Тип выхода
PINIO1 81 PC13 ВЫХ1 Реле (нормально-разомкнутое ток до 2А напряжение до 250V)
PINIO2 82PE3 ВЫХ 2 Реле (нормально-разомкнутое ток до 2А напряжение до 250V)
PINIO3 83PD4 ВЫХ 3 Реле (нормально-разомкнутое ток до 2А напряжение до 250V)
PINIO4 84PE4 ВЫХ 4 Дискретный выход (толерантен к 3v3)

Привязка выходов к сущности RELAY системы Ardupilot:

  • Привязка настраивается в пункте меню конфигурации (CONFIG), закладка «Full Parameter List» программы Mission Planner. «Full Parameter List» содержит все объекты и их свойства
  • В списке объектов необходимо найти «RELAY1» - «RELAY4» их и нужно связать с номером pin нужного выхода.
  • Активация RELAY происходит через свойство RELAY_FUNCTION = 1 и привязку номера выхода (PIN) через свойство RELAY_PIN (pin указан в таблице соответствия номеров выходов)
  • Операция назначения должна завершаться нажатием кнопки «Write Params» справа

Пример настройки RELAY1:

Пример настройки реле 1

Если у реле не определена функция реле (RELAY_FUNCTION = 0), то первым шагом необходимо изменить RELAY_FUNCTION, установив «1»(или выбрав в выпадающем списке Relay), сохранить изменения нажатием «Write Params».

Пример настройки RELAY2:

Пример настройки реле 2, часть 1

После чего у объекта RELAY появятся дополнительные поля и можно будет указать связанный Pin

Пример настройки реле 2, часть 2

3. Проверка работы релейных выходов

Убедиться, что релейные выходы настроены можно в пункте меню DATA закладка «Servo/Relay».

Посылая высокий или низкий уровень на нужный номер реле:

Экран программы при проверке работы релейных выходов

На плате контроллера «Неясыть» электромагнитные реле имеют индикатор активного состояния, когда выход активирован, то загорается светодиод рядом с ним.

Пример активного релейного выхода ВЫХ1:

Пример активного релейного выхода

Привязка реле к переключателям на пульте управления будет описана ниже в пункте «Настройка управления»

4. Подключение приемника и дополнительного внешнего оборудования

4.1 Оборудование на шине UART

Оборудование, настраиваемое через последовательный порт (SERIAL PORT) осуществляется в пункте меню SETUP закладка «Serial Ports».

Настройка UART в среде Ardupilot

Маркировка на плате полетного контроллера «Неясыть» соответствует нумерации UART. Например, строка SERIAL PORT 3 UART 1 в конфигураторе, маркируется на плате как T1 и R1 от номера UART. UART1-RX = R1 и UART1-TX = T1

Для подключения приемника от пульта управления желательно использовать UART2, контакты которого расположены рядом с SD картой:

Расположение выхода UART 2 на плате полетного контроллера "Неясыть"

При этом RX приемника подключается к T2 контроллера, а TX приемника к R2. При необходимости питание приемника можно взять с контактов 5 вольт и GND, которые находятся рядом.

Модель пульта управления (или системы управления) определяет протокол передачи данных. Как правило используются системы с протоколом MAVLink или ELRS(CRSF). Протокол необходимо указать в конфигураторе порта для «SERIAL PORT 2 UART 2»

Если используется система MAVLink, то MAVLink2, если используется ELRS(CRSF) то RCIN:

Настройка UART в среде Ardupilot для MAVLink и ELRS(CRSF)

Примечание – крайне нежелательно менять настройки у SERIAL PORT 8 OTG, так как он настроен на USB разъем и по нему подключается конфигуратор.

SERIAL PORT 3 UART 1 по умолчанию настроен на подключение GPS приемника. Промаркирован на плате как T1 и R1 (фиолетовое выделение на рисунке ниже)

Для нужд пользователя еще остаются UART6 (SERIAL PORT 6) и UART7 (SERIAL PORT 1) (жёлтое выделение на рисунке ниже)

Расположение UART 1 и UART 6 на плате полетного контроллера "Неясыть"

4.2 Подключение к шине I2C

Рядом с контактами UART 1 находятся контакты шины I2C, посредством которой к контроллеру подключается магнитометр и приемник воздушного давления. Контакты помечены как SDA и SCL (зеленое выделение на рисунке).

Расположение I2C на плате полетного контроллера "Неясыть"

4.3 Подключение к шине CAN

Подключение по CAN шине на плате промаркировано как ТХ и RX (красное выделение на рисунке).

Расположение CAN на плате полетного контроллера "Неясыть"

5. Двигатели и сервоприводы

Подключение двигателей или сервоприводов происходит чрез выходы PWM. У полетного контроллера «Неясыть» их 14 штук.

В первую очередь необходимо определиться с типом платформы:

  • - Для аппаратов с фиксированным крылом + квадропланы (целевая прошивка arduplane)
  • - Для аппаратов - мультикоптеров (целевая прошивка arducopter)
  • - Для колесных, шагающих, плавающих аппаратов (целевая прошивка ardurover)

Каждый тип определяет сколько необходимо подключить сервоприводов и двигателей.

Далее будет описано подключение на примере платформы квадроплан

Компоновка:

Схема летательного аппарата

Задействованные элементы управления:

тип Сущность для ardupilot примечание
1 Мотор №1 Motor1 Подъемный двигатель вертикального взлета
2 Мотор №2 Motor2 Подъемный двигатель вертикального взлета
3 Мотор №3 Motor3 Подъемный двигатель вертикального взлета
4 Мотор №4 Motor4 Подъемный двигатель вертикального взлета
5 Тянущий двигатель Throttle Основной двигатель
6 Хвостовой руль Rudder Руль направления
7 Правый руль высоты Elevator В зависимости от исполнения, рулю высоты может потребоваться инверсия канала управления сервоприводом, поэтому выделено два канала
8 Левый руль высоты Elevator
9 Первый Правый Интерцептор DifferentialSpoilerRight1 Могут быть заменены на правый и левый Aileron (как более простая конструкция)
10 Первый Левый Интерцептор DifferentialSpoilerLeft1
11 Второй Правый Интерцептор DifferentialSpoilerRight2
12 Второй Левый Интерцептор DifferentialSpoilerLeft2

Конфигурация для квадроплана:

Квадроплан является подвидом платформы с фиксированным крылом (прошивка arduplane) с возможностью вертикального взлета и посадки VTOL (Vertical Take-Off and Landing).

Выбор режима квадроплана осуществляется включением опции «Q» (Q-Plane)

Выбор режима квадроплана

После чего будут доступны новые параметры, характерные этой модели.

Привязка двигателей

Таблица линий двигателей\сервомоторов контроллера «Неясыть»

Имя Номер выхода (pin) Маркировка на плате Тип выхода
PWM1 50 1 Управление мотором или сервоприводом двунаправленный. Группа 1
PWM2 51 2 Управление мотором или сервоприводом. Группа 1
PWM3 52 3 Управление мотором или сервоприводом двунаправленный. Группа 1
PWM4 53 4 Управление мотором или сервоприводом. Группа 1
PWM5 54 5 Управление мотором или сервоприводом двунаправленный. Группа 2
PWM6 55 6 Управление мотором или сервоприводом. Группа 2
PWM7 56 7 Управление мотором или сервоприводом двунаправленный. Группа 3
PWM8 57 8 Управление мотором или сервоприводом Группа 3
PWM9 58 9 Управление мотором или сервоприводом Группа 4
PWM10 59 10 Управление мотором или сервоприводом. Группа 4
PWM11 60 11 Управление мотором или сервоприводом. Без DMA. Группа 5
PWM12 61 12 Управление мотором или сервоприводом. Без DMA. Группа 5
PWM13 62 13 Управление мотором или сервоприводом. Без DMA. Группа 5
PWM14 63 14(p63) Управление мотором или сервоприводом. Без DMA. Группа 6

При выборе каналов двигателей необходимо учитывать группировку исходя из логики – одна группа = один протокол управления.

Моторы могут управляться либо по протоколу Dshot либо по PWM (частота 200-250 герц), сервоприводы только по PWM (50 герц). Поэтому моторы ставим на группу№1 (линии 1-4), остальные сервоприводы:

Настройка двигателей и сервоприводов

При установки парных сервоприводов (где есть деление на правый и левый) может получиться что по умолчанию сервопривод отрабатывает в другую сторону. В этом случае устанавливается признак «Reverse».

У контроллера «Неясыть» 14 линий управления, при вышеуказанной настройке занято 12 линий. Две оставшиеся линии можно использовать для сервоподвеса камеры.

Включить сервоподвес можно через опцию MNT1 (объект - дополнительный монтаж):

Включение сервовподвеса

После этого подключить сервоприводы подвеса:

Подключение сервоприводов подвеса

В итоге распределены все линии управления двигателями.

6. Настройка управления

Настройку управления удобнее произвести в программе QGroundControl, так как данное программное обеспечение дает более удобный интерактивный способ привязки. Перед настройкой необходимо произвести подключение приемника согласно разделу «Подключение приемника и дополнительного внешнего оборудования».

Запуск QGroundControl и выбор раздела настроек

QGroundControl подключается автоматически после запуска, если находит порт управления платой ardupilot, на подключение требуется 5-10 секунд.

После подключение необходимо зайти в настройки аппарата:

Настройка конфигурации аппарата

И пройти пошаговую настройку стиков управления раздела «Radio», следуя подсказкам программы:

Пошаговая настройка стиков управления

Пошаговая настройка позволит автоматически вывести минимальные и максимальные значения отклонения ручек управления и привязать их к осям.

Кроме привязки стиков необходимо привязать один из элементов управления к выбору режимов полета.

Режим полета — это набор шаблонов управления, реакций и степени вмешательства автоматизации в управление аппаратом. Есть полностью ручные режимы полета, а есть полностью автоматизированные. На данном этапе необходимо привязать несколько режимов, которые обеспечат проверочный полет.

Функционал страницы Flight Modes интерактивен, включая или выключая тумблеры (переключатели) на пульте можно видеть реакцию на странице (активные режимы и каналы будут подсвечиваться желтым). Необходимо выбрать канал для управления режимами полета и задать несколько вариантов:

  • Режим FBWA – необходим для первых тестовых подлетов. В этом режиме контроллер обеспечивает стабилизацию аппарата с учетом наклона ручек управления (если ручки отпустить, то аппарат будет стремиться встать по горизонту)
  • Режим Loiter – режим удержание позиции. Как высоты, так и местоположения
  • Режим ACRO – режим без автоматической стабилизации
Настройка режимов полета

На этой же форме можно привязать переключатели пульта к релейным выходам.

Привязка к релейным выходам

7. Проверка разрешения на взлет:

При выполненных вышеописанных действиях, аппарат готов к проверке на взлет, удобнее это проверить в Mission Planner.

По – умолчанию разрешение на полет (ARMING) не выдается до соблюдения ряда проверок.

Наиболее актуальные:

  • - Наличие подключённого пульта управления
  • - Наличие устойчивой навигации
  • - Шум датчиков не превышает предельного

Мешающие выдачи разрешения параметры отображаются на экране:

Выдача параметров на экране

Почти все ограничения можно отключить, проверив на сайте ARDUPILOT на какой параметр они завязаны и отредактировав/отключив в настройках платформы (вкладка «CONFIG» -> «Full Parameter List»).

Полный список сообщений можно получить на основной странице Mission Planner

Полный список параметров

Блокирующие сообщения маркируются «PreArm»:

  • 20.06.2025 13:47:13 : PreArm: AHRS: waiting for home
  • 20.06.2025 13:47:13 : PreArm: Waiting for RC
  • 20.06.2025 13:47:02 : IMU0: fast sampling 2.0kHz/2.0kHz
  • 20.06.2025 13:47:02 : RCOut: PWM:1-14
  • 20.06.2025 13:47:02 : Strix_H7-Wing xxxxxx xxxxxx xxxxxxx
  • 20.06.2025 13:47:02 : ChibiOS: c6d0293e
  • 20.06.2025 13:47:02 : ArduPlane V4.7.0-dev (xxxxxx)

В данном случае аппарат ждет включение пульта (Waiting for RC) и ожидает, когда система ориентации и определения местоположения (AHRS) получит данные (например, GPS поймает спутники навигации).

После окончания всех ожиданий, можно запросить разрешение на взлет.

Для этого руль направления (стик Yaw) отклонить вправо на 3-5 секунд. После чего на экране появится надпись «ARMED»

Вид экрана при получении разрешения

Дальнейшие настройки производятся под конкретный аппарат и его периферию, согласно описанию работы ardupilot.



© Компания Baltic Soft
При использовании материалов ссылка на сайт обязательна.

© Компания Baltic Soft, 2009–.
Все права защищены.

197022, Россия, Санкт-Петербург,
ул. Всеволода Вишневского, д. 12 А
+7 (965) 026-72-97
contact@baltic-soft.com