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

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

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

English

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

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

Що пише ArduPilot:

Тут пояснено ще: 1
  • Airspeed N not initialized, cannot cal

Датчик повітряної швидкості ввімкнено в параметрах (ARSPD_TYPE), але польотний контролер не може з ним зв'язатися. «init failed» і «no sensor found» з'являються під час запуску, коли на шині ніхто не відповів. «not initialised, cannot cal» — коли калібрування просять у датчика, який так і не запустився. «Airspeed 1 unhealthy» означає, що датчик не дав жодного правильного показу за все калібрування. Літак не має виміряної повітряної швидкості: з ARSPD_USE 1 він не заармується, а з ARSPD_USE 0 летить за власною оцінкою.

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

  1. Датчик під'єднано неправильно або він без живлення: переплутано два сигнальні дроти, штекер не в тому порту.

    ПеревіртеДатчику I2C потрібні чотири дроти: 5 В, земля, SDA до SDA і SCL до SCL. Багато плат не живлять порт від самого USB.

    ВиправтеВиправте підключення й живіть плату від батареї; «Планувальник плати й підключення» покаже, які контакти — SDA і SCL.

  2. ARSPD_TYPE називає не той датчик, що встановлено, або ARSPD_BUS вказує не на ту шину I2C.

    ПеревіртеПрочитайте назву мікросхеми на датчику (MS4525, MS5525, SDP3x, DLVR) і порівняйте з ARSPD_TYPE.

    ВиправтеЗадайте правильний ARSPD_TYPE; якщо датчик і далі не знаходиться — спробуйте інші значення ARSPD_BUS. Після кожної зміни перезавантажуйте.

  3. Датчик повітряної швидкості не встановлено, але його ввімкнено в параметрах.

    ВиправтеЗадайте ARSPD_TYPE 0 і перезавантажте. Літак добре літає й без датчика повітряної швидкості.

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

ПараметрЩо це
ARSPD_TYPEAirspeed type
ARSPD_BUSAirspeed I2C bus
ARSPD_PINAirspeed pin
ARSPD_USEAirspeed use
Код, який це надсилає

Airspeed N init failed

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

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

Airspeed N not initalized, cannot cal

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

AUAV AIRSPEED[N]: no sensor found on bus N

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

MS4525[N]: no sensor found

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

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

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

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