Skip to main content

Оригінал: https://oscarliang.com/quad-arming-issue-fix/

Нижче вичитаний людьми машинний український переклад оригіналу. Для VictoryDrones переклад вичитали: Faina, Max Well!.

Дрон FPV не взводиться? Давайте виявимо несправності та виправимо їх.

Одна з найпоширеніших проблем, з якою стикаються початківці, — коли дрон Betaflight відмовляється взводитися [армитися]. Ви перемикаєте перемикач взведення… і нічого не відбувається. Зазвичай це не апаратний збій. Betaflight має багато перевірок безпеки, які навмисно запобігають взведенню, якщо щось налаштовано неправильно. У цьому посібнику я покажу вам, як швидко визначити проблему та виправити її.

Деякі посилання на цій сторінці є партнерськими. Я [автор англомовної версії Оскар Ланг] отримую комісію (без додаткових витрат для вас), якщо ви робите покупку після натискання одного із цих партнерських посилань. Це допомагає підтримувати безкоштовний контент для спільноти на цьому веб-сайті. Будь ласка, прочитайте нашу Політику партнерських посилань для отримання додаткової інформації.

Зміст

Поширені проблеми

Витягніть USB-кабель

Переміщення стіка тяги вниз

Дрон на нерівній поверхні

Перевірка приймача

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

Як перевірити в Betaflight проблеми зi взведенням

Hаекранне меню OSD

Налаштування Betaflight

Інтерфейс командного рядка

Сигнали біпера (пікалки)

Таблиця пошуку познач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на2Iдентифікуйте та усуньте проблему, яка спричинила застосування захисного механізму 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).
CMSCMS (меню налаштувань) активовано - через OSD або інший дисплей15Вийдіть з CMS (або меню OSD).
BSTТелеметричний пристрій Black Sheep (наприклад, TBS Core Pro) охолощений і запобігає взведенню16Звертайтеся до посібника з обладнання.
MSPMSP підключення активне, ймовірно, за допомогою цього конфігуратора Betaflight17Завершіть з'єднання з Конфігуратором Betaflight (відключіться).
PARALYZEРежим ПАРАЛІЗУ активовано.18Перезапустіть або скиньте живлення плати польотного контролера
GPSРежим GPS-порятунку налаштовано, але нe було знайдено необхідну кількість супутників.19Зачекайте на встановлення GPS-сигналу, увімкніть "Дозволити взведення без отримання координат GPS**"** або вимкніть режим GPS порятунoк.
RESCUE_SWПеремикач GPS-порятунку увімкнено20Вимкніть перемикач GPS порятунoк, щоб взвести.
RPMFILTER (2) або DSHOT_TELEMRPM фільтрація не працює.21Один або кілька регуляторів обертів ESC не надають дійсну телеметрію обертів RPM.
REBOOT_REQDПотрібен перезапуск22Перезавантажте польотний контролер, щоб зміни в налаштуваннях набрали чинності.
DSHOT_BBANGDSHOT Bitbang не працює23Bitbang 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.

    REPLY

    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, що може піти не так?

    REPLY

    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

    REPLY

    THOMAS

    18th March 2023 - 7:18 pm

    У мене дуже цікава поведінка: коли я живлю плату керування через USB, –RX працює добре і я можу бачити рухи стіків у Betaflight. Однак, коли я підключаю батарею, я відразу бачу попередження "RXLOSS", і також більше не відображаються рухи стіків у Betaflight. Як тільки я відключаю батарею, попередження "RXLOSS" зникає, і я знову можу бачити рухи стіків у Betaflight. в чому може бути проблема? Я використовую приймач Futaba R3001SB.

    REPLY

    THOMAS

    19th March 2023 - 10:54 am

    UPD: Я провів додаткові тести, і виглядає так, що проблема десь у конфігурації Betaflight, відповідно в польотному контролері (я використовую SpeedyBee F7 V3). Проблема головним чином полягає в тому, що як тільки я увімкну свій DJI O3 Air Unit, польотний контролер повідомляє "RXLOSS" у "позначки заборони зведення", тоді як все працює добре, коли DJI O3 не працює, що є випадком, коли польотний контролер живиться лише через USB, а не через батарею. Однак не втрачається зв'язок між пультом та приймачем, скоріше, щось не так із зв'язком між приймачем та польотним контролером. Я також протестував це з FASSTest і помітив там ту саму проблему. Можливо, я неправильно налаштував польотний контролер. Чи є у вас які-небудь ідеї, в чому може бути проблема з налаштуванням?

    REPLY

    LARRY "MCLOVIN" JONES

    28th December 2023 - 6:30 am

    У мене була та ж проблема, виявилося, що можна використовувати лише Betaflight 4.3.1, будь-яка інша версія і польотний контролер Speedy Bee не буде бачити приймач на модулі 03.

    REPLY

    OSCAR

    21st March 2023 - 12:48 am

    Перевірте, чи нe підключенe щось ще до того самого UART, що й приймач? І чи контактний майданчик 5V і справді видає 5V, коли ви підключаєте батарею за допомогою мультиметра? Можливо, спробуйте інший UART?

    REPLY

    MADFISHFPV

    10th September 2023 - 11:40 pm

    Я фактично вирішив проблему з моїм HappyModel EP1, яка працює в BetaFlight, але як тільки підключається акумулятор, виникає попередження про втрату RX_LOSS. Частково розібрався з цим у цій гілці та на іншому форумі, який згадує про вилучення дротів SBUS та його GND з Air Unit. Це викликало конфлікт у комунікації між RX та FC.

    REPLY

    MICHAEL

    11th February 2023 - 3:32 am

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

    REPLY

    OSCAR

    11th February 2023 - 4:34 pm

    Можливо, це означає, що ваш квадрокоптер стоїть на нерівній поверхні при зльоті. Перейдіть до конфігурації в Betaflight, Знайдіть "взведення" і встановіть кут на вище значення. Зазвичай я особисто встановлюю його на 180 градусів. Встановивши кут взведення на 180, фактично вимикає цю функцію, тому це дозволяє взводити квадрокоптер незалежно від того, в якому положенні дрон (навіть уверх дном). Це корисно, коли ви застрягли в дереві, ви все ще можете взводити квадрокоптер, запустити двигуни і витягнути його з гілок. Якщо це значення встановлено занадто низько, ви можливо не зможете взводити його. Вимкнення акселерометра також вимкне цю функцію. Більше інформації: Як налаштувати прошивку Betaflight https://oscarliang.com/betaflight-firmware-setup/#Configuration

    REPLY

    MJ

    5th February 2023 - 4:40 pm

    Привіт Оскаре, у мене є Flywoo Baby Nano FR 1s Elrs і він з'єднується з моїм пультом Radio Master TX16S, але відсутня відповідь пульта на телеметрію та запуск. Я вже пробував усе (перепрошивав прошивку), рух пультом виявляється тільки коли я переключаюся на SBUS у вкладці приймача в Betaflight, але телеметрія працює рідко...

    REPLY

    OSCAR

    5th February 2023 - 6:27 pm

    Ви забіндували його до 4-в-1 багатопротокольного модуля у своєму TX16S? Ви впевнені, що купили Baby Nano з приймачем ExpressLRS або версію Frsky? Дивно, оскільки у вас працює SBUS, а ExpressLRS –нi.

    REPLY

    JAKUB JIRKU

    25th March 2021 - 12:26 am

    В мене позначка rx_failsafe і не знаю, що робити, будь ласка, допоможіть

    REPLY

    OSCAR

    25th March 2021 - 1:36 am

    Чи працює пульт? Ви перевірили вкладку приймача? Як налаштувати прошивку Betaflight https://oscarliang.com/betaflight-firmware-setup/#receiver

    REPLY

    LEE

    14th April 2019 - 8:09 pm

    Привіт, дякую за цей чудовий посібник. Я тільки що зібрав свій перший квадрокоптер і налаштував перемикач взведення на aux 1, відповідно до інструкції. Betaflight показує перехід перемикача і рух жовтого індикатора в жовтy смугу. Однак мій квадрокоптер не взводиться. У OSD окулярiв з'являється попередження THROTTLE, коли перемикаю aux 1 на взведення. Моя тяга вже у мінімальному положенні, і я також спробував зробити корекцію і зменшити ще, і це не допомогло. B чому може бути проблема? Дякую

    REPLY

    OSCAR

    23rd April 2019 - 5:25 pm

  1. яке значення відображається в закладці "приймач" y найнижчому положенні стіку тяги? В ідеалі повинно бути менше 1000, наприклад, 998 або 999.
  2. Переконайтеся, що ваше Min_check становить 1050, ваша найнижча тяга повинна бути нижчою за це значення, щоб взводити.