Оригінал: https://oscarliang.com/quad-arming-issue-fix/
| Нижче вичитаний людьми машинний український переклад оригіналу. Для VictoryDrones переклад вичитали: Faina, Max Well!. |
|---|
Дрон FPV не взводиться? Давайте виявимо несправності та виправимо їх.
Одна з найпоширеніших проблем, з якою стикаються початківці, — коли дрон Betaflight відмовляється взводитися [армитися]. Ви перемикаєте перемикач взведення… і нічого не відбувається. Зазвичай це не апаратний збій. Betaflight має багато перевірок безпеки, які навмисно запобігають взведенню, якщо щось налаштовано неправильно. У цьому посібнику я покажу вам, як швидко визначити проблему та виправити її.
Деякі посилання на цій сторінці є партнерськими. Я [автор англомовної версії Оскар Ланг] отримую комісію (без додаткових витрат для вас), якщо ви робите покупку після натискання одного із цих партнерських посилань. Це допомагає підтримувати безкоштовний контент для спільноти на цьому веб-сайті. Будь ласка, прочитайте нашу Політику партнерських посилань для отримання додаткової інформації.
Зміст
Призначення режиму «АRM» на перемикачi
Як перевірити в Betaflight проблеми зi взведенням
Таблиця пошуку позначoк заборони взведення
Чи справді працюють ESC і мотори?
Поширені проблеми
Давайте перейдемо до перших кроків діагностики причин, чому ваш дрон не взводиться [не армиться].
Витягніть USB-кабель

У Betaflight є функція безпеки, за якою мотори не будуть запускатися, якщо польотний контролер підключений до конфігуратора (ви отримаєте попередження MSP у OSD та інтерфейсі командного рядка CLI, коли спробуєте взвести). Тому від'єднайте USB і спробуйте ще раз [прим. пер.: іноді треба перепідключати батарею, бо дрон продовжує думати, що підключений по USB].
Переміщення стіка тяги вниз

Щоб взвести, стік тяги потрібно перемістити в найнижче положення. Betaflight не взводиться, якщо ваша мінімальна тяга занадто висока (вища за налаштування "Min_Check"). Це функція безпеки, щоб квадрокоптер раптово не запустив мотори та не завдав вам шкоди під час взведення. Вам треба переконатися, що ваша тяга нижча за значення min_check, коли стік знаходиться в найнижчому положенні. За замовчуванням Min_Check становить 1050.
Це означає, що коли ви опускаєте стік тяги в найнижче положення, значення тяги має бути нижчим за 1050; будь-яке значення вище цього заважатиме взведенню дрона.
Дрон на нерівній поверхні

За замовчуванням, Максимальний кут взведення у вкладці Конфігурація встановлено на 25° (число 3 на скріншоті вище). Це функція безпеки, яка запобігає взведенню дрона, якщо він нахилений більше ніж на цей кут.
Щоб виправити це, ви можете:
- Розмістити квадрокоптер на рівній поверхні, або
- Збільшити максимальний кут взведення до вищого значення, наприклад, 45° або 60°, або
- Повністю вимкнути цю функцію, встановивши кут на 180°.
Деякі пілоти вважають за краще вимкнути цю функцію, бо вона дозволяє взводити квадрокоптер, коли він застряг у деревах, і можна спробувати виштовхнути його. Але очевидно, що це може бути проблемою безпеки, тому перш ніж вимикати будь-яку функцію безпеки, ретельно зважте ризики.
Несправний акселерометр також може спричинити проблему. Якщо вимкнення кута взведення не вирішує проблему, спробуйте вимкнути акселерометр у вкладці Конфігурація.
Майте на увазі, що вимкнення акселерометра також вимкне режим Кут, режим Горизонт, GPS Порятунок та Утримання позиції [Position Hold], оскільки ці функції потребують даних акселерометра.
Перевірка приймача.

Переконайтеся, що ваш пульт з'єднаний і працює правильно в Betaflight. Як збіндувати приймачі ExpressLRS: https://oscarliang.com/bind-expresslrs-receivers/
Перейдіть на вкладку «Приймач», щоб переконатися, що канали правильнo відповідають рухам стіків. Якщо канали неправильні, можливо, ви використовуєте неправильну карту каналів [channel map]; спробуйте вибрати іншу та перевірте, чи це вирішує проблему. Щоб дізнатися більше про карту каналів, перегляньте цей посібник: https://oscarliang.com/channel-map/
[Скріншот у українській локалізації Betaflight:]

Призначення режиму «АRM» на перемикачi

Ви призначили перемикач на своєму пульті для режиму ARM? Не знаєте, як це зробити? Перегляньте мій посібник з налаштування перемикача ARM: Режими в Betaflight (розділ «Як налаштувати перемикач взведення»).
По суті, перейдіть на вкладку Режими та призначте допоміжний перемикач на «ARM», зазвичай AUX 1 для ExpressLRS.
- AUX 1 = Канал 5
- AUX 2 = Канал 6
- AUX 3 = Канал 7
- і так далі
Режим ARM має загорітися червоним при активації, сигналізуючи, що він реагує на перемикач пульта і правильно налаштований.
[Скріншот у українській локалізації Betaflight:]

Якщо це працює, але дрон все одно не взводиться — давайте розберемося глибше.
Як перевірити в Betaflight проблеми зi взведенням
Hаекранне меню OSD
Якщо у вас є наекранне меню OSD Betaflight, увімкніть Попередження на екрані i Взведення заборонене. Це дозволить вам зрозуміти, що перешкоджає взведенню дрона.

Налаштування Betaflight
Якщо у вас немає OSD, ви легко можете перевірити Позначки заборони взведення на вкладці Налаштування в конфігураторі Betaflight. Але зазвичай вони відображаються у вигляді чисел, і вам потрібно звернутися до таблиці нижче.

Інтерфейс командного рядка
Або ще можна перевірити в інтерфейсі командного рядка (CLI): введіть команду status, останній рядок - це список позначoк заборони взведення.
Ще по темі: https://oscarliang.com/betaflight-cli-explained/

Сигнали біпера (пікалки)
Якщо у вас немає комп'ютера, але у вашому квадрокоптері є біпер (пікалкa), звуковий сигнал також мусить вказувати на позначки заборони взведення. Ось як розшифрувати пікання:
- П'ять коротких сигналів для привертання уваги, які можна ігнорувати
- Кілька довгих сигналів
- Кілька коротких сигналів з великими інтервалами
Кожен довгий сигнал розшифровується як "5", в той час як кожен короткий сигнал розшифровується як "1". Кінцеве число прапорців/позначoк можна розрахувати як 5 × <кількість довгих сигналів> + <кількість коротких сигналів>.
Наприклад:
- 0 довгих сигналів і 2 коротких сигналів = 2
- 1 довгий сигнал і 3 коротких сигналів = 8
- 2 довгих сигнали + 0 коротких сигналів = 10
Так, трохи заплутано. Тому набагато простіше використовувати OSD або перевіряти в конфігураторі.
Таблиця пошуку позначoк заборони взведення
Після того, як ви знайдете номери або назви позначок заборони взведення, подивіться в цю зручну таблицю для розшифровки проблеми, щоб дізнатись що робити. Інформація надана у Betaflight wiki.
| Позначкa заборони взведення | Значення | Звуко- вий сигнал | Необхідні дії |
|---|---|---|---|
| NOGYRO | Гіроскоп не виявлено | 1 | Можливо, у вас несправність обладнання. A якщо попередня версія прошивки працює, то можливо, проблема у прошивці. Або ви встановили прошивку на пристрій, для якого вона не призначалася, неправильно вибравши з меню. |
| FAILSAFE | Безаварійність активoвaна | 2 | Iдентифікуйте та усуньте проблему, яка спричинила застосування захисного механізму FAILSAFE, і спробуйте ще раз |
| RXLOSS (1) або RX_FAILSAFE | Не виявлено правильного сигналу приймача | 3 | Ваш приймач або несправний, або не має зв'язку з передавачем. |
| BADRX (1) або NOT_DISARMED | Ваш приймач щойно відновив зв'язок після безаварійності, але перемикач взведення yвімкнено | 4 | Вимкніть перемикач взведення. |
| BOXFAILSAFE | Перемикач «FAILSAFE» був активований | 5 | Дивись FAILSAFE /"Безаварійність" |
| RUNAWAY | Спрацювало запобігання некерованому зльоту | 6 | Охолостіть, щоб виправити цей стан. |
| CRASH | Спрацювала функція відновлення після аварії. | 7 | Охолостіть, щоб виправити цей стан. |
| THROTTLE | Канал тяги занадто високий. | 8 | Зменшіть канал тяги, щоб булo нижче за min_check. |
| ANGLE | Апарат не вирівняний (достатньо) | 9 | Вирівняйте апарат до кута що не перевищує small_angle (за замовчуванням – 25 градусів). |
| BOOTGRACE | Взведення зашвидке після ввімкнення | 10 | Зачекайте, доки не мине час після ввімкнення pwr_on_arm_grace (за замовчуванням 5 секунд). |
| NOPREARM | Перемикач попереднього взведення не активовано, або не перемикався після охолощення | 11 | Перемкніть перемикач попереднього взведення. |
| LOAD | Завантаження системи занадто високе для безпечного польоту | 12 | Перегляньте конфігурацію та вимкніть функції знову. |
| CALIB | Калібрування датчика ще триває. | 13 | Зачекайте, поки завершиться калібрування датчика. |
| CLI | Командний рядок активний | 14 | Вийдіть з інтерфейсу командного рядка (CLI). |
| CMS | CMS (меню налаштувань) активовано - через OSD або інший дисплей | 15 | Вийдіть з CMS (або меню OSD). |
| BST | Телеметричний пристрій Black Sheep (наприклад, TBS Core Pro) охолощений і запобігає взведенню | 16 | Звертайтеся до посібника з обладнання. |
| MSP | MSP підключення активне, ймовірно, за допомогою цього конфігуратора Betaflight | 17 | Завершіть з'єднання з Конфігуратором Betaflight (відключіться). |
| PARALYZE | Режим ПАРАЛІЗУ активовано. | 18 | Перезапустіть або скиньте живлення плати польотного контролера |
| GPS | Режим GPS-порятунку налаштовано, але нe було знайдено необхідну кількість супутників. | 19 | Зачекайте на встановлення GPS-сигналу, увімкніть "Дозволити взведення без отримання координат GPS**"** або вимкніть режим GPS порятунoк. |
| RESCUE_SW | Перемикач GPS-порятунку увімкнено | 20 | Вимкніть перемикач GPS порятунoк, щоб взвести. |
| RPMFILTER (2) або DSHOT_TELEM | RPM фільтрація не працює. | 21 | Один або кілька регуляторів обертів ESC не надають дійсну телеметрію обертів RPM. |
| REBOOT_REQD | Потрібен перезапуск | 22 | Перезавантажте польотний контролер, щоб зміни в налаштуваннях набрали чинності. |
| DSHOT_BBANG | DSHOT Bitbang не працює | 23 | Bitbang DSHOT не працює належним чином і мотори не можна контролювати. Ймовірно, спричинено конфліктом таймерів з іншими увімкненими функціями польотного контролера. |
| NO_ACC_CAL | Необхіднe калібрування акселерометра. | 24 | Відкалібруйте акселерометр або вимкніть функції, які його використовують. |
| MOTOR_PROTO | Протокол регулятора обертів ESC/мотора не налаштований | 25 | Виберіть протокол ESC/мотора для використання на вкладці Конфігурація. |
| ARMSWITCH | Перемикач взведення перебуває у небезпечному положенні | 26 | Перемкніть перемикач взведення. |
(1) — Це повідомлення може з'явитися в OSD Betaflight під час польоту; сприймайте це як ознаку того, що ваша радіосистема несправна або ви летите на межі радіусу дії. Ставтеся до нього так само, як до попередження «RSSI critically low».
(2) — Фільтрація на основі RPM увімкнена, але один або кілька ESC не надають дійсну телеметрію DSHOT. Переконайтеся, що ESC підтримують та мають встановлену необхідну прошивку для двонаправленої телеметрії DSHOT.
Інші поширені проблеми
Якщо Betaflight не показує жодних позначок заборони взведення, проблема може бути в чомусь іншому. Ось щo варто перевірити:
Чи справді працюють ESC і мотори?
Чи підключили батарею? Мотори мають видати кілька звукових сигналів, що свідчить про ініціалізацію ESC. Якщо нічого не відбувається — це може вказувати на проблему з живленням, з'єднанням між ESC та польотним контролером, або на несправність ПК [польотного контролера], ESC чи моторів.
Переконайтеся, що DShot300 або DShot600 вибрані як протокол ESC.
Спробуйте розкрутити мотори за допомогою повзунків на вкладці Мотори (попередньо зніміть пропелери).

Використання ЦП.

Коли навантаження процесора занадто велике, Betaflight зробить відмову взведення. Ви можете дізнатися про навантаження процесора внизу конфігуратора Betaflight.
Підтримуйте навантаження процесора нижче 75% (з версії BF4.5), налаштовуючи такі параметри:
- зниження частоти циклу PID з 8 кГц до 4 кГц
- вимкнення непотрібних функцій на вкладці Конфігурація, таких як LED_Strip, soft serial

Кінцеві точки тяги
Переконайтеся, що ваші стіки пульта правильно відкалібровані та досягають правильних кінцевих точок.
Якщо найнижче значення каналу тяги занадто високе, Betaflight відмовиться від взведення. В ідеалі, кінцеві точки вашого каналу мають бути 1000 і 2000. На 10-12 нижче 1000 і на 10-12 вище 2000 зазвичай прийнятно, наприклад, 988/990 - 2010-2012. Якщо ж ваші кінцеві точки не виходять за ці межі — це не ідеально: ви не лише не використовуєте повний діапазон, але це також може заважати взведенню. У такому випадку вам знадобиться налаштувати кінцеві точки радіосистеми: https://oscarliang.com/adjust-tx-channel-mid-end-point/

"Поріг дурня"
Деякі польотні контролери можуть мати більш чутливі гіроскопи, і дрон може не калібруватися та ініціалізуватися після ввімкнення живлення, тому ви не зможете взвести його. Збільшення параметра "gyro_calib_noise_limit" (раніше відомого як поріг дурня) у CLI може зменшити чутливість гіроскопа під час ініціалізації. Спробуйте встановити його на 100 або навіть 120.
Висновок
Коли дрон Betaflight відмовляється взводитися, це зазвичай пов'язано з невиконанням перевірок безпеки. Як тільки ви навчитеся читати позначки заборони взведення, діагностика проблеми стане набагато простішою. Звісно, є й інші поширені причини — налаштування радіосистеми та приймача, кінцеві точки стіків тощо.
Сподіваюся, що цей посібник був корисним! Якщо у вас все ще виникають проблеми зi взведенням квадрокоптера після того як ви скористалися цим посібником, будь ласка, опублікуйте своє питання на нашому форумі, наша спільнота завжди готова підтримати та вчитися разом. Щасливого польоту!
Історія редагувань
-
Jun 2018 – Tutorial created.
-
Feb 2024 – Updated.
-
Mar 2026 – Updated.
RIZ
30th August 2023 - 11:18 am
Привіт. Я щойно купив betafpv paco pivo з DJI 3 air unit. Встановив останню версію Betaflight. Я можу забіндувати дрон з DJI Goggles v2, DJI controller 2 та O3 air unit. Підключив дрон до Betaflight, –але контролер не реагує на Betaflight. Я робив по інструкціям від betafpv на YouTube, що може піти не так?
OSCAR
3rd September 2023 - 1:36 pm
У мене немає пульта DJI controller 2, тому я не можу сказати вам точні кроки для його налаштування, але я можу дати вам напрямок до рішення проблеми. По-перше, переконайтеся, що штирь HDL підключений до контакту приймача на вашому польотному контролері (див. схему розпіновки O3 тут: https://oscarliang.com/dji-o3-air-unit-fpv-goggles-2/\#Connection-O3-to-FC). штирь HDL - це вихід SBUS з DJI O3, це сигнал приймача до FC. Якщо це підключено, але у вас немає відповіді в Betaflight, ймовірно, приймач не налаштований належним чином в Betaflight. Ви можете побачити, як я налаштовую DJI SBUS тут (це для оригінальної системи DJI, але налаштування повинно бути схожим або навіть таким самим): Налаштування DJI FPV
THOMAS
18th March 2023 - 7:18 pm
У мене дуже цікава поведінка: коли я живлю плату керування через USB, –RX працює добре і я можу бачити рухи стіків у Betaflight. Однак, коли я підключаю батарею, я відразу бачу попередження "RXLOSS", і також більше не відображаються рухи стіків у Betaflight. Як тільки я відключаю батарею, попередження "RXLOSS" зникає, і я знову можу бачити рухи стіків у Betaflight. в чому може бути проблема? Я використовую приймач Futaba R3001SB.
THOMAS
19th March 2023 - 10:54 am
UPD: Я провів додаткові тести, і виглядає так, що проблема десь у конфігурації Betaflight, відповідно в польотному контролері (я використовую SpeedyBee F7 V3). Проблема головним чином полягає в тому, що як тільки я увімкну свій DJI O3 Air Unit, польотний контролер повідомляє "RXLOSS" у "позначки заборони зведення", тоді як все працює добре, коли DJI O3 не працює, що є випадком, коли польотний контролер живиться лише через USB, а не через батарею. Однак не втрачається зв'язок між пультом та приймачем, скоріше, щось не так із зв'язком між приймачем та польотним контролером. Я також протестував це з FASSTest і помітив там ту саму проблему. Можливо, я неправильно налаштував польотний контролер. Чи є у вас які-небудь ідеї, в чому може бути проблема з налаштуванням?
LARRY "MCLOVIN" JONES
28th December 2023 - 6:30 am
У мене була та ж проблема, виявилося, що можна використовувати лише Betaflight 4.3.1, будь-яка інша версія і польотний контролер Speedy Bee не буде бачити приймач на модулі 03.
OSCAR
21st March 2023 - 12:48 am
Перевірте, чи нe підключенe щось ще до того самого UART, що й приймач? І чи контактний майданчик 5V і справді видає 5V, коли ви підключаєте батарею за допомогою мультиметра? Можливо, спробуйте інший UART?
MADFISHFPV
10th September 2023 - 11:40 pm
Я фактично вирішив проблему з моїм HappyModel EP1, яка працює в BetaFlight, але як тільки підключається акумулятор, виникає попередження про втрату RX_LOSS. Частково розібрався з цим у цій гілці та на іншому форумі, який згадує про вилучення дротів SBUS та його GND з Air Unit. Це викликало конфлікт у комунікації між RX та FC.
MICHAEL
11th February 2023 - 3:32 am
Я продовжую отримувати помилку небезпечного положення перемикача взведення. Я перемикаю перемикач взведення і нічого не відбувається. Якщо я ввімкну режим черепахи, то взведення працює. Якщо я перепрошиваю Betaflight, воно працює трохи, але потім я підключаю квадрокоптер через годину і знову отримую помилку. що це?
OSCAR
11th February 2023 - 4:34 pm
Можливо, це означає, що ваш квадрокоптер стоїть на нерівній поверхні при зльоті. Перейдіть до конфігурації в Betaflight, Знайдіть "взведення" і встановіть кут на вище значення. Зазвичай я особисто встановлюю його на 180 градусів. Встановивши кут взведення на 180, фактично вимикає цю функцію, тому це дозволяє взводити квадрокоптер незалежно від того, в якому положенні дрон (навіть уверх дном). Це корисно, коли ви застрягли в дереві, ви все ще можете взводити квадрокоптер, запустити двигуни і витягнути його з гілок. Якщо це значення встановлено занадто низько, ви можливо не зможете взводити його. Вимкнення акселерометра також вимкне цю функцію. Більше інформації: Як налаштувати прошивку Betaflight https://oscarliang.com/betaflight-firmware-setup/#Configuration
MJ
5th February 2023 - 4:40 pm
Привіт Оскаре, у мене є Flywoo Baby Nano FR 1s Elrs і він з'єднується з моїм пультом Radio Master TX16S, але відсутня відповідь пульта на телеметрію та запуск. Я вже пробував усе (перепрошивав прошивку), рух пультом виявляється тільки коли я переключаюся на SBUS у вкладці приймача в Betaflight, але телеметрія працює рідко...
OSCAR
5th February 2023 - 6:27 pm
Ви забіндували його до 4-в-1 багатопротокольного модуля у своєму TX16S? Ви впевнені, що купили Baby Nano з приймачем ExpressLRS або версію Frsky? Дивно, оскільки у вас працює SBUS, а ExpressLRS –нi.
JAKUB JIRKU
25th March 2021 - 12:26 am
В мене позначка rx_failsafe і не знаю, що робити, будь ласка, допоможіть
OSCAR
25th March 2021 - 1:36 am
Чи працює пульт? Ви перевірили вкладку приймача? Як налаштувати прошивку Betaflight https://oscarliang.com/betaflight-firmware-setup/#receiver
LEE
14th April 2019 - 8:09 pm
Привіт, дякую за цей чудовий посібник. Я тільки що зібрав свій перший квадрокоптер і налаштував перемикач взведення на aux 1, відповідно до інструкції. Betaflight показує перехід перемикача і рух жовтого індикатора в жовтy смугу. Однак мій квадрокоптер не взводиться. У OSD окулярiв з'являється попередження THROTTLE, коли перемикаю aux 1 на взведення. Моя тяга вже у мінімальному положенні, і я також спробував зробити корекцію і зменшити ще, і це не допомогло. B чому може бути проблема? Дякую
OSCAR
23rd April 2019 - 5:25 pm
- яке значення відображається в закладці "приймач" y найнижчому положенні стіку тяги? В ідеалі повинно бути менше 1000, наприклад, 998 або 999.
- Переконайтеся, що ваше Min_check становить 1050, ваша найнижча тяга повинна бути нижчою за це значення, щоб взводити.