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

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

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

English

Обігрівач IMU ще не досяг своєї температури

Не даєАрмування, дизармування й кнопка безпеки

Що пише ArduPilot:

Деякі польотні контролери (наприклад, родина Cube) підігрівають датчики руху до сталої температури, бо під час прогрівання датчики дрейфують. Повідомлення показує поточну температуру й найнижчу, дозволену для армування: BRD_HEAT_TARG мінус BRD_HEAT_LOWMGN, у °C. Армувати зараз означало б летіти на датчиках, які ще змінюються.

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

  1. Його щойно ввімкнули, і він ще прогрівається.

    ВиправтеЗачекайте: хвилину-дві в приміщенні, кілька хвилин на холоді. Перше число в повідомленні зростає в міру прогрівання.

  2. Так холодно чи вітряно, що обігрівач ніколи не досягає цілі.

    ПеревіртеТемпература в повідомленні перестає зростати, не дійшовши до межі.

    ВиправтеЗакрийте польотний контролер від потоку повітря або тримайте його в теплі до самого польоту.

  3. BRD_HEAT_TARG підняли або BRD_HEAT_LOWMGN зробили дуже малим.

    ВиправтеПоверніть обидва до типових значень плати.

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

ПараметрЩо це
BRD_HEAT_TARGBoard heater temperature target
BRD_HEAT_LOWMGNBoard heater temp lower margin
Код, який це надсилає

PreArm: heater temp low (N.N < N)

libraries/AP_Arming/AP_Arming.cpp AP_Arming::heater_min_temperature_checks() · Відкрити в ArduPilot Copter-4.7.1

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

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