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

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

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

English

Датчик повітряної швидкості не готовий

Не даєБарометр і повітряна швидкістьЛише Літак

Що пише ArduPilot:

Датчик повітряної швидкості, який увімкнено й використовується для керування (ARSPD_USE не 0), не справний: або його драйвер не отримує показів, або його нуль (ARSPD_OFFSET) досі 0, тобто калібрування під час запуску не завершилося чи не вдалося. Число — номер датчика, відлік від 1. Це належить до групи перевірок повітряної швидкості.

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

  1. Калібрування нуля не зроблено або воно не вдалося.

    ПеревіртеПісля ввімкнення не з'явилося «Airspeed 1 calibrated», а ARSPD_OFFSET дорівнює 0.

    ВиправтеНещільно накрийте трубку Піто, щоб у неї не задував вітер, і запустіть калібрування повітряної швидкості з наземної станції (pre-flight calibration) або перезавантажте з накритою трубкою. Перед польотом зніміть накриття.

  2. Датчик не відповідає: підключення або хибний тип чи шина в параметрах.

    ПеревіртеПід час запуску було «Airspeed 1 init failed» або «no sensor found»; повітряна швидкість у наземній станції лишається рівно 0, коли ви легенько дмете в бік трубки здалеку.

    ВиправтеПеревірте чотири дроти датчика, потім ARSPD_TYPE і ARSPD_BUS, і перезавантажте.

  3. Від 4.7: основний датчик налаштовано не використовувати, тоді як інший використовується.

    ПеревіртеПовідомлення — «not using Primary»; порівняйте ARSPD_PRIMARY з ARSPD_USE кожного датчика.

    ВиправтеСпрямуйте ARSPD_PRIMARY на датчик, який використовується, або задайте параметру використання цього датчика 1.

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

ПараметрЩо це
ARSPD_TYPEAirspeed type
ARSPD_USEAirspeed use
ARSPD_OFFSETAirspeed offset
ARSPD_SKIP_CALSkip airspeed offset calibration on startup
ARSPD_BUSAirspeed I2C bus
ARSPD_PRIMARYPrimary airspeed sensor
Код, який це надсилає

PreArm: Airspeed N not healthy

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

not using Primary (N)

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

N need pre-flight calibration

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

N not healthy

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

І ще 2 повідомлень, що надсилаються з тих самих місць.

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

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