Гайд по мультикоптерам | INAV
Содержание
- 0. Подготовьте железо
- 1. Подготовьте полётный контроллер
- 2. Настройте передатчик (TX)
- 3. Настройте PID и параметры
- 4. Выровняйте полёт (без тримов на TX)
- 5. Проверьте датчики
- 6. Настройте и проверьте failsafe
- 7. Задайте “газ висения” (hover throttle)
- 8. Разберитесь с CLI‑переменными
- Примечания и важные моменты (про HTML/классы)
0. Подготовьте железо (Setup hardware)
Сначала приведите в порядок механику — это напрямую влияет на качество работы гироскопа/акселерометра и на то, насколько “чисто” контроллер сможет стабилизировать аппарат.
- Отбалансируйте пропеллеры и моторы, чтобы уменьшить вибрации.
- Установите полётный контроллер на виброразвязку/демпферы, чтобы снизить передачу тряски на сенсоры.
Чек-лист раздела 0
| ✓ | Задача |
|---|---|
| Пропеллеры отбалансированы, нет заметного “биения”. | |
| Контроллер установлен ровно и защищён от вибраций (по возможности). |
1. Подготовьте полётный контроллер (Getting your flight controller ready)
Прошивка и “full chip erase”
- Скачайте актуальный INAV Configurator.
- Прошейте актуальную версию INAV, включив full chip erase (полная очистка памяти перед прошивкой).
6-point калибровка датчиков
Выполните расширенную калибровку “6-point” — это калибровка в шести положениях (по сути, по всем ориентациям, чтобы акселерометр корректно понимал, где “вниз”).
Выбор Mixer (микшера)
Выберите Mixer (тип/схему микширования моторов под ваш аппарат). Важно: если микшер не выбран, во вкладке Motors вы можете не увидеть моторы.
Board alignment (ориентация платы)
Проверьте, что модель в конфигураторе двигается так же, как реальный контроллер: наклоняете контроллер вперёд — “нос” модели в конфигураторе тоже наклоняется вперёд и т.д. Если не совпадает — настройте Board alignment во вкладке Configuration.
Калибровка компаса (если есть магнитометр)
Если в сборке есть компас/магнитометр, откалибруйте его. Иногда для калибровки требуется питание от аккумулятора. Во время калибровки поверните аппарат на 360° вокруг всех трёх осей.
Чек-лист раздела 1
| ✓ | Задача |
|---|---|
| INAV прошит с опцией full chip erase. | |
| Сделана 6-point калибровка датчиков. | |
| Выбран правильный Mixer, моторы видны во вкладке Motors. | |
| Board alignment настроен: движения в конфигураторе совпадают с реальностью. | |
| Компас (если есть) откалиброван. |
2. Настройте передатчик (Configure your TX)
Базовые принципы
- На передатчике обычно не нужны специальные микшеры.
- Передавайте каналы в полётный контроллер “как есть”.
- Тримы (trim) поставьте в ноль.
Центр 1500 и диапазон 1000–2000
Во вкладке Receiver проверьте, что по центру стиков значения Roll/Pitch/Yaw равны 1500. Используйте subtrim для точной подгонки центра. Полный диапазон каналов должен быть примерно 1000–2000 µs.
Чек-лист раздела 2
| ✓ | Задача |
|---|---|
| Тримы на аппаратуре = 0. | |
| Центр каналов Roll/Pitch/Yaw = 1500 (subtrim настроен). | |
| Диапазон каналов близок к 1000–2000 µs и корректно отображается в Receiver. |
3. Настройте PID’ы и прочие параметры (Tune PIDs and other values)
Пресеты как стартовая точка
В INAV Configurator обычно есть пресеты. Как правило, это хороший старт: выберите подходящий пресет под ваш аппарат и затем перепроверьте итоговые значения в настройках. Значения по умолчанию здесь.
Чек-лист раздела 3
| ✓ | Задача |
|---|---|
| Выбран и применён корректный пресет. | |
| Проверены итоговые значения после применения пресета. |
4. Выровняйте полёт по горизонту (Trim copter to level flight)
Почему нельзя тримить на аппаратуре
Не используйте trim на передатчике, чтобы “лечить” увод/дрейф. Это обычно маскирует проблему и мешает корректной работе режимов стабилизации/автовозврата/удержаний.
Что делать вместо этого
- Используйте Board alignment (если плата физически стоит под углом).
- Используйте трим акселерометра через “stick combos” (комбинации стиков), если требуется тонкая подстройка.
Чек-лист раздела 4
| ✓ | Задача |
|---|---|
| Тримы на TX не используются для выравнивания полёта. | |
| Board alignment проверен/настроен при необходимости. | |
| Трим акселерометра выполнен (если нужно), через stick combos. |
5. Проверьте датчики (Check your sensors)
Барометр
- Проверьте, что показания барометра выглядят адекватно.
- Убедитесь, что барометр защищён поролоном/экраном (foam), чтобы поток от пропеллеров не портил измерения.
Компас / магнитометр
- Проверьте, что компас показывает правильный курс (heading).
- Калибруйте на улице, вдали от зданий/машин/металла и сильных источников помех.
- Держите магнитометр подальше от силовых проводов и других источников наводок.
- Корректная работа компаса важна для навигационных режимов.
Чек-лист раздела 5
| ✓ | Задача |
|---|---|
| Барометр защищён от потока воздуха, показания стабильны. | |
| Компас (если есть) откалиброван на улице и показывает корректный heading. | |
| Магнитометр размещён вдали от силовых проводов/помех. |
6. Настройте и проверьте failsafe (Setup and verify failsafe)
Настройте failsafe и проверьте, что он реально срабатывает так, как вы ожидаете (и на стороне передатчика/приёмника, и в настройках INAV).
Чек-лист раздела 6
| ✓ | Задача |
|---|---|
| Failsafe настроен в INAV. | |
| Failsafe настроен на стороне RX/TX (если требуется вашей системой). | |
| Проведён реальный тест failsafe в безопасных условиях. |
7. Определите и задайте “газ висения” (Determine and set hover throttle)
Что это и зачем
“Hover throttle” — это значение газа, при котором коптер в среднем висит (не набирает и не теряет высоту). Для стабильной работы режимов удержания высоты INAV нужно знать это значение.
Пример настройки через CLI: nav_mc_hover_thr
Ниже пример (значение — примерное, подбирается под ваш аппарат):
# CLI (пример)
set nav_mc_hover_thr = 1400
save
Как подстроить по поведению
- Если при включении Altitude Hold коптер подпрыгивает/набирает высоту — немного уменьшите
nav_mc_hover_thr. - Если при включении режима коптер проседает/падает — немного увеличьте
nav_mc_hover_thr. - Цель: включение удержания высоты не должно вызывать ни резкого подъёма, ни провала.
Чек-лист раздела 7
| ✓ | Задача |
|---|---|
Задано значение nav_mc_hover_thr. |
|
| Altitude Hold включается без заметного скачка вверх/вниз. |
8. Разберитесь с CLI‑переменными (Get to know the CLI values)
В INAV много тонких настроек, которые задаются через CLI (командную строку). Освоение CLI помогает точнее настраивать поведение аппарата и понимать, что именно включено/отключено.
INAV CLI переменные и доступные переменные CLI
ID 117
-
iNav для самолетов с неподвижным крылом
Любой полетный контроллер можно использовать для сборки самолетов с неподвижным крылом, однако контроллеры, специально разработанные для этой цели, сделают сборку проще и потребуют меньше дополнительных компонентов.
-
Причины отказа активации дрона («нет Арма») в iNav
Система INAV может отказать в выполнении некоторых операций, включая активацию («Арминг») или процедуры выполнения маршрута полета. Настоящий документ описывает возможные причины таких ситуаций.