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

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

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

English

Аналізатор шуму в польоті (FFT) не готовий

Не даєIMU: акселерометри, гіроскопи, вібрація

Що пише ArduPilot:

Тут пояснено ще: 2
  • FFT: self-test failed, failed to find frequency N.N
  • FFT: calibrated N.NKHz/N.NHz/N.NHz

З FFT_ENABLE 1 польотний контролер аналізує сигнал гіроскопа в польоті, щоб знайти частоту шуму моторів для notch-фільтра. Перед першим армуванням він вимірює рівень шуму й перевіряє себе на відомих частотах; армування на це чекає. «FFT calibrating noise» та «FFT still analyzing» — це очікування. «FFT config MAXHZ» означає, що FFT_MAXHZ вищий за половину частоти, з якою FFT бере відліки. «self-test failed» означає, що він надто схибив на тестовій частоті. «FFT: calibrated» — це успіх: частота відліків, роздільність за частотою й частота оновлення.

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

  1. Аналізатор ще вимірює свій рівень шуму після ввімкнення.

    ВиправтеНе рухайте апарат кілька секунд і спробуйте знову; про завершення повідомить «FFT: calibrated».

  2. FFT_MAXHZ зависокий для частоти, з якою читається гіроскоп.

    Перевірте«FFT config MAXHZ» називає обидва числа: спершу ваше, потім межу.

    ВиправтеЗадайте FFT_MAXHZ не вище за друге число й перезавантажте.

  3. Самоперевірка не проходить: налаштування FFT не підходять цій платі.

    ПеревіртеПеред цим може з'явитися «FFT: resolution is … increase length»: якщо роздільність грубша за 50 Гц, вікно закоротке.

    ВиправтеПоверніть FFT_WINDOW_SIZE, FFT_MINHZ, FFT_MAXHZ і FFT_SAMPLE_MODE до типових значень і перезавантажте. Якщо перевірка й далі не проходить, ця плата не тягне FFT: керуйте notch-фільтром від газу чи обертів ESC і задайте FFT_ENABLE 0.

Ці рядки позначено як помилки INS, але вони належать до групи перевірок FFT.

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

ПараметрЩо це
FFT_ENABLEEnable
FFT_MAXHZMaximum Frequency
FFT_MINHZMinimum Frequency
FFT_WINDOW_SIZEFFT window size
FFT_SAMPLE_MODESample Mode
INS_GYRO_RATEGyro rate for IMUs with Fast Sampling enabled
Код, який це надсилає

FFT: resolution is N.NHz, increase length

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

FFT config MAXHZ NHz > NHz

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

FFT calibrating noise

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

FFT: self-test failed: wanted N.N, had N.N

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

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

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

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