← Усі інструменти

Пояснення повідомлень і помилок

Що означає повідомлення ArduPilot і що з ним робити

English

Зміну режиму польоту відхилено

Не даєРежими польотуЛише Коптер

Що пише ArduPilot:

Коптер попросили перейти в режим (перемикачем, з наземної станції, місією чи фейлсейфом), і він відмовився; він лишається в попередньому режимі, а зумер дає низький тон. Перший пропуск — режим, другий — причина, яка має власне пояснення. У лозі це «ERR FLIGHT_MODE», де код — номер відхиленого режиму (3 Auto, 5 Loiter, 6 RTL, 16 PosHold, 27 AUTO RTL). У дизармованому стані приймається майже будь-який режим, тож положення перемикача, яке працювало на столі, після армування може бути відхилено.

Що робити: найімовірніше спершу

  1. Причина після двокрапки каже, чого бракує. Найчастіше це «requires position»: немає достатньо доброї оцінки позиції для Loiter, PosHold, RTL чи Auto.

    ВиправтеДочекайтеся позиції, перш ніж перемикатися в режим, якому вона потрібна, і тримайте на перемикачі режим, якому вона не потрібна (AltHold чи Stabilize), як запасний.

  2. Такого номера режиму в цій прошивці немає (разом із цим іде «No such mode»): можливість не включено у збірку для цієї плати, або номер узято з іншого типу апарата.

    ПеревіртеПорівняйте FLTMODE1–FLTMODE6 зі списком режимів; «Аналізатор прошивки» показує, з якими режимами зібрано файл прошивки.

    ВиправтеОберіть режим, який є в цій прошивці, або зберіть прошивку з потрібним режимом.

У Plane ця помилка записується лише для номера режиму, якого не існує; відхилена зміна там повідомляє «Flight mode change failed».

Параметри, на які варто глянути

ПараметрЩо це
FLTMODE1Flight Mode 1
FLTMODE2Flight Mode 2
FLTMODE3Flight Mode 3
FLTMODE4Flight Mode 4
FLTMODE5Flight Mode 5
FLTMODE6Flight Mode 6
FLTMODE_CHFlightmode channel
Код, який це надсилає

Mode change to … failed: …

ArduCopter/mode.cpp Copter::mode_change_failed() · Відкрити в ArduPilot Copter-4.7.1

Тут написано для: Коптер, 4.6. В інструменті можна вибрати свій апарат і версію, побачити значення власних параметрів поруч із названими тут і перетягнути лог польоту, щоб отримати пояснення до кожного повідомлення в ньому.

Відкрити в інструменті