Skip to content

Аналіз журналу за допомогою огляду польоту

Діаграми огляду польоту для польоту можуть бути використані для аналізу загального стану транспортного засобу.

Сюжети мають бути зрозумілими самі по собі, але для того, щоб знати, які діапазони є прийнятними і як повинен виглядати сюжет, потрібен деякий досвід. Ця сторінка пояснює, як інтерпретувати графіки та визначити загальні проблеми.

Загальне використання

Особливості, які є загальними для багатьох сюжетів:

  • Колір фону сюжету використовується для позначення режиму польоту під час запису (де графіки залежать від режиму): Flight Modes
    • Режим польоту: Колір фону на тілі графіку вказує на режим польоту. Наведення курсору миші на діаграму показує мітки режиму польоту.
    • Режим польоту VTOL: Транспортні засоби VTOL додатково показують режим VTOL як фоновий колір у нижній частині графіку (синій для багатокоптерних, жовтий для фіксованих крил та червоний для переходу).
  • Прокручування мишею на певній вісі графіка зумовлює збільшення цієї вісі (горизонтально або вертикально).
  • Прокручування миші всередині графіка збільшує обидва вісі.

Виконання відстеження PID

Залежно від режиму польоту, контролери транспортного засобу можуть намагатися відстежувати установочні точки положення, швидкості, висоти або швидкості (відстежувані установочні точки залежать від режиму, наприклад: в режимі стабілізації немає установочної точки швидкості).

Лінія Оцінена (червона) повинна бути якомога ближчою до Установленої точки (зелена). Якщо вони цього не роблять, у більшості випадків потрібно налаштувати коефіцієнти ПІД цього контролера.

Посібник з налаштування PID для багатокоптерів містить приклади графіків та інформацію про аналіз результатів слідкування.

TIP

Для контролера швидкості важливо увімкнути профіль високої швидкості журналювання (SDLOG_PROFILE), щоб отримати більше деталей при збільшенні масштабу.

Вібрація

Вібрація є однією з найпоширеніших проблем для багатороторних транспортних засобів. Високі рівні вібрації можуть призвести до:

  • менш ефективний польот і скорочений час польоту
  • двигуни можуть нагрітися
  • збільшене зношування матеріалу
  • неможливість налаштувати транспортний засіб тісно, що призводить до погіршення польотних характеристик.
  • обрізання сенсора
  • оцінка позиції провалилася, що потенційно призводить до збоїв.

Тому важливо слідкувати за рівнем вібрації та вдосконалювати налаштування у разі необхідності.

Є точка, де рівень вібрації однозначно занадто високий, і, як правило, нижчі рівні вібрації краще. Однак є широкий діапазон між 'все в порядку' та 'рівні занадто високі'. Цей діапазон залежить від кількох факторів, включаючи розмір транспортного засобу - оскільки більші транспортні засоби мають вищу інерцію, що дозволяє більше програмного фільтрування (у той ж час вібрації на більших транспортних засобах мають меншу частоту).

Наступні абзаци та розділи надають інформацію про те, які графіки використовувати для перевірки рівнів вібрації, та як їх аналізувати.

TIP

Варто розглянути кілька графіків при аналізі вібрації (різні графіки можуть краще підкреслити деякі проблеми).

Керування приводами FFT

Необхідно активувати профіль високочастотного ведення журналу (SDLOG_PROFILE), щоб побачити цей графік.

Цей графік показує частотний графік для відвалу, крена та осі курсу на основі сигналу керування приводами (вихід PID від контролера швидкості). Це допомагає визначити частотні піки та налаштувати програмні фільтри. Повинен бути лише один пік на найнижчому кінці (нижче близько 20 Гц), решта повинна бути низькою та плоскою.

Зверніть увагу, що масштабування по осі Y відрізняється для різних транспортних засобів, але журнали з одного й того ж транспортного засобу можуть бути безпосередньо порівняні між собою.

Приклади: Хороша вібрація

QAV-R 5" Гонщик рамка (відмінна вібрація).

Low vibration QAV-R 5 Racer - FFT plot

Відмінні вібраційні характеристики вищезазначеної рами означають, що ми можемо значно збільшити частоту відсічення програмних фільтрів (зменшуючи затримку управління).

Каркас DJI F450 (добре вібрує).

Low vibration DJI F450 - FFT plot

Каркас S500:

Low vibration S500 actuator controls - FFT plot

Хоча графік вище виглядає добре, графік сирового прискорення для цього ж польоту показує, що рівні вібрації трохи високі для x та y. Raw Acceleration graph for the same flight Це хороший приклад того, чому варто перевіряти кілька графіків!

Приклади: Погана вібрація

Цей приклад показує пік частоти близько 50 Гц (у цьому випадку через "вільне" шасі).

Vibrations in landing gear - FFT plot

Спектральна густина потужності прискорення

Це двовимірний графік частот, що показує частотну відповідь сирих даних акселерометра з часом (він відображає суму для вісей x, y та z). Чим більше жовтий ділянка, тим вище частотна відповідь в цей час і частоту.

Ідеально лише найнижча частина до кількох Гц є жовтою, а решта в основному зелена або синя.

Приклади: Гарна вібрація

QAV-R 5" Гонщик рамка (відмінна вібрація).

Low vibration QAV-R 5 Racer - spectral density plot

Каркас DJI F450 (добре вібрує). Low vibration DJI F450 - spectral density plot

INFO

Вище ви можете побачити частоту проходження лопатей гвинтів приблизно 100 Гц.

Каркас S500: Vibration S500 - spectral density plot

Приклади: Погана вібрація

Міцні жовті лінії приблизно на 100 Гц вказують на можливу проблему, яка вимагає подальшого вивчення (починаючи з перегляду інших діаграм).

High vibration in spectral density plot

Цей графік нижче показує пік частоти близько 50 Гц (у цьому випадку через "вільне" шасі).

TIP

Це вказує на можливу проблему тому, що це сильна низька частота, що близька до динаміки автомобіля. Зі стандартними налаштуваннями фільтрації на частоті 80 Гц вібрації на частоті 50 Гц не будуть фільтруватися.

Vibrations in landing gear - spectral density plot

Дуже висока (небезпечна) вібрація! Зверніть увагу, що графік майже повністю жовтий.

WARNING

Не слід літати з такими високими рівнями вібрації.

Exceedingly high vibration in spectral density plot

Прискорення без обробки

Цей графік показує сирі вимірювання акселерометра для вісей x, y та z. Ідеально, якщо кожна лінія тонка і чітко показує прискорення транспортного засобу.

Зазвичай, якщо графік по осі z торкається графіка по осях x/y під час наведення або повільного польоту, рівні вібрації є занадто високими.

TIP

Найкращий спосіб використання цього графіка - трохи збільшити масштаб, де транспортний засіб перебуває в повітрі.

Приклади: Хороша вібрація

QAV-R 5" Гонщик рамка (відмінна вібрація).

Low vibration QAV-R 5 Racer - raw accel. plot

DJI F450 кадр (добра вібрація). Low vibration DJI F450 - raw accel. plot

Приклади: Погана вібрація

Каркас S500. Рівні вібрації на межі - трохи високі для x та y (що є типовим для конструкції S500). Це на межі, де це починає негативно впливати на польотові характеристики.

Borderline vibration S500 x, y - raw accel. plot

Вібрація занадто висока. Зверніть увагу, як графік вісі z накладається на графік вісі x/y:

Vibrations in landing gear - raw accel. plot

Рівні вібрації занадто високі. Зверніть увагу, як графік вісі z накладається на графік вісі x/y:

High vibration in raw accel. plot

Дуже високі (небезпечні) рівні вібрації.

WARNING

Не слід літати з такими високими рівнями вібрації.

Exceedingly high vibration in raw accel. plot

Графіки даних високошвидкісних ІМУ

Для детального аналізу є можливість реєструвати сирові дані ІМП на повну швидкість (кілька кГц, в залежності від ІМП). Це дозволяє інспекцію набагато вищих частот, ніж при звичайному веденні журналування, що може допомогти при виборі віброізоляторів або налаштуванні нижніх та полосних фільтрів належним чином.

Щоб використовувати його, деякі параметри потрібно змінити:

  • Встановіть IMU_GYRO_RATEMAX на 400. Це забезпечує те, що сирові дані датчика ефективніше упаковані при відсиланні з датчика до решти системи та зменшує розмір звітів (не зменшуючи корисних даних).
  • Використовуйте хороший SD-картку, оскільки дані ІМП потребують високої ширини смуги реєстрації (Огляд польотів покаже втрати, якщо швидкість реєстрації стане занадто великою).

TIP

Див. Ведення журнала > SD-карти для порівняння популярних SD-карт.

  • Увімкніть профіль високочастотного FIFO або гіроскопа або акселерометра в SDLOG_PROFILE та вимкніть решту записів. Якщо ви використовуєте дійсно хорошу SD-карту (бачите кілька / немає викидів), ви можете:
    • або увімкніть обидві профілі прискорення та гіроскопу
    • або увімкніть аксел/гіроскоп плюс профіль реєстрації за замовчуванням

Приклад графіка:

high-rate accel power spectral density

INFO

Зберігаються дані першого ІМП, який не обов'язково співпадає з тим, що використовується для польоту. Це в основному важливо лише у випадках, коли ІХА встановлені по-різному (наприклад, жорстко кріплені проти м'яко кріплених).

INFO

Не забудьте відновити параметри після тестування.

Виправлення проблем з вібрацією

Дуже часто джерело вібрації (або поєднання декількох джерел) не може бути ідентифіковано тільки з журналів.

У цьому випадку транспортний засіб слід перевірити. Ізоляція вібрації пояснює деякі основні речі, які ви можете перевірити (і зробити), щоб зменшити рівні вібрації.

Виводи приводу

Графік Виводи приводів показує сигнали, що надсилаються до окремих приводів (двигуни/сервоприводи). Загалом воно знаходиться в діапазоні між мінімальним і максимальним налаштованими значеннями ШІМ (наприклад, від 1000 до 2000).

Це приклад для квадрокоптера, коли все в порядку (всі сигнали знаходяться в межах діапазону, приблизно перекривають один одного і не занадто шумні): Good actuator outputs

Сюжет може допомогти виявити різні проблеми:

  • Якщо один або кілька сигналів протягом тривалого часу перебувають на максимальному рівні, це означає, що контролер потрапив у насичення. Не обов'язково, що це проблема, наприклад, коли літаєте на повному газі, це очікується. Але якщо це стається, наприклад, під час місії, це ознака того, що транспортний засіб перевищує вагою кількість тяги, яку він може забезпечити.

  • Для багатокоптера графік може бути хорошою індикацією того, чи є транспортний засіб незбалансованим. Показано на графіку, що один або більше сусідніх двигунів (два у випадку квадрокоптера) мають працювати з вищим потужностю в середньому. Зверніть увагу, що це також може бути справа, якщо деякі двигуни надають більше тяги, ніж інші, або РПТ не відкалібровані. Дисбалансний транспортний засіб, як правило, не є великою проблемою, оскільки автопілот автоматично врахує це. Однак це зменшує максимальний досяжний тягун і навантажує деякі двигуни більше, тому краще збалансувати літальний апарат.

  • Дисбаланс також може виникнути від осі рискання. Сюжет буде схожий з попереднім випадком, але протилежні двигуни будуть працювати вище або нижче відповідно. Причина ймовірно у тому, що один або кілька моторів нахилений.

    Це приклад з гексаротора: двигуни 1, 3 та 6 працюють з більшим тяговим зусиллям: Hexrotor imbalanced actuator outputs

  • Якщо сигнали виглядають дуже шумними (з високими амплітудами), це може мати дві причини: шум датчика або вібрації, які проходять через контролер (це також проявляється в інших графіках, див. попередній розділ) або надто високі значення PID. Це є крайнім прикладом: Noisy actuator outputs - extreme case

Невизначеність GPS

Графік Невизначеності GPS показує інформацію від пристрою GPS:

  • Кількість використаних супутників (повинна бути близько 12 або вище)
  • Точність горизонтального положення (має бути менше 1 метра)
  • Точність вертикального положення (має бути менше 2 метрів)
  • GPS фіксація: це 3 для 3D GPS фіксації, 4 для GPS + Dead Reckoning, 5 для RTK float та 6 для RTK фіксованого типу

Перешкоди GPS & перешкоди

Графік шуму &перешкод GPS корисний для перевірки перешкод сигналу GPS та блокування. Сигнал GPS дуже слабкий і, отже, його легко можна порушити / перешкодити компонентами, що передають (через кабель) або випромінюють на частоті, яку використовує GPS.

USB

3 це відомий ефективний джемер GPS.

Індикатор перешкод джемінгу повинен бути близько або нижче 40. Значення навколо 80 або вище є занадто високими, і налаштування повинні бути перевірені. Перешкоди сигналу також помітні як зменшення точності та менша кількість супутників до того моменту, коли неможливо отримати фіксацію GPS.

Це приклад без будь-якого втручання:

GPS jamming - good plot

Тяга та магнітне поле

Діаграма Тяги та Магнітного Поля показує тягу та норму вектора вимірювання магнітного датчика.

Норма повинна бути постійною протягом усього польоту і не пов'язана з тягою. Це добрий приклад того, де норма дуже близька до постійної: Thrust and mag close to constant

Якщо воно корелює, це означає, що струм, який споживають двигуни (або інші споживачі), впливає на магнітне поле. Це слід уникати, оскільки це призводить до невірної оцінки кута розвороту. Наступний сюжет показує сильну кореляцію між тягою та нормою магнітоскопа: Correlated thrust and mag

Рішення для цього є:

  • Використовуйте зовнішній магнітомер (уникайте використання внутрішнього магнітомера)
  • Якщо використовується зовнішній магнітометр, перемістіть його подалі від сильних течій (тобто за допомогою (довшої) GPS-стійки).

Якщо норма не корелює, але не постійна, найімовірніше вона не відкалібрована належним чином. Проте це також може бути пов'язано з зовнішніми перешкодами (наприклад, коли літаєте близько до металевих конструкцій).

Цей приклад показує, що норма є незмінною, але вона не корелює з тягою: Uncorrelated thrust and mag

Сторожовий оцінювач

Графік Спостерігача оцінювача показує звіт про стан здоров'я оцінювача. Воно має бути постійним нулем.

Отак виглядатиме, якщо немає проблем:Estimator watchdog - good

Якщо один з прапорців не є нульовим, оцінювач виявив проблему, яку потрібно додатково вивчити. У більшості випадків це проблема з сенсором, наприклад, перешкоди магнітомера. Зазвичай це допомагає глянути на графіки відповідного сенсора.

Ось приклад з проблемами магнітометра: Estimator watchdog with magnetometer problems

Регулярність вибірки даних сенсора

Графік регулярного вибіркового відтворення надає уявлення про проблеми з системою ведення журналу та плануванням.

Кількість випадків відвалів журналювання починає зростати, якщо буфер журналювання занадто малий, швидкість журналювання занадто висока або використовується карта SD низької якості.

INFO

Час від часу можна очікувати випадки відключень у картах середньої якості.

Дельта t показує різницю в часі між двома записаними вибірками IMU. Це повинно бути близько до 4 мс, оскільки швидкість публікації даних становить 250 Гц. Якщо є піки, які є кратними цьому (і затримка часу оцінювача не збільшується), це означає, що журналізатор пропустив деякі зразки. Іноді це може трапитися через те, що реєстратор працює з нижчою пріоритетністю. Якщо є шипи, які не є кратними, це вказує на неправильне планування драйвера датчика, яке потрібно дослідити.

Час вимірювача затримки показує різницю між поточним часом та часом інтервалів інтегрованого сенсора до цього часу. Якщо це змінюється, це означає, що або оцінювач пропустив дані датчика, або водій публікує невірні інтервали інтеграції. Воно повинно залишатися на нулі, але може трохи збільшуватися при змінах параметрів в польоті, що, як правило, не є проблемою.

Це хороший приклад: Sampling regularity good

Наведений приклад містить занадто багато випадань, якість використаної SD-карти була занадто низькою в цьому випадку (див. тут для хороших SD-карт):

Many Dropouts

Зареєстровані повідомлення

Це таблиця з повідомленнями про системні помилки та попередження. Наприклад, вони показують, коли завдання стає низьким за об'ємом стеку.

Повідомлення потрібно розглядати індивідуально, і не всі з них вказують на проблему. Наприклад, нижче наведено тест вимикача аварійного вимкнення: Logged Messages

Приклади огляду журналу польотів / кадру

Часто варто розглянути кілька графіків для певного польоту при аналізі стану транспортного засобу (різні графіки можуть краще підкреслити деякі проблеми). Це особливо важливо при перегляді можливих проблем з вібрацією.

Розділ нижче групує кілька (раніше презентованих) графіків за рейс/транспортний засіб.

QAV-R 5" Racer

Ці діаграми всі з того ж польоту квадрокоптера QAV-R 5" Racer.

Вони показують транспортний засіб, який має дуже низькі вібрації:

  • Контролер приводу FFT показує лише один пік в найнижчій частині, а решта низька та плоска.
  • Спектральна щільність в основному зелена, лише трохи жовта на низьких частотах.
  • Прискорення в сирому вигляді має слід по осі z, чітко відокремлений від слідів по осі x/y.

Low vibration QAV-R 5 Racer - FFT plot

Low vibration QAV-R 5 Racer - spectral density plot

Low vibration QAV-R 5 Racer - raw accel. plot

DJI F450

Ці діаграми усі з одного рейсу літака DJI F450.

Вони показують автомобіль, який має низьку вібрацію (але не таку низьку, як у QAV-R вище!):

  • Контрольні Фурнкції FFT показують пік в найнижчій точці. Більшість решти є плоскою, за винятком випинання на близько 100 Гц (це частота проходження лопастей гвинтів).
  • Спектральна густина переважно зелена. Частота проходження леза знову видима.
  • Прискорення в сирому вигляді має слід по осі z, який добре відокремлений від слідів по осі x/y.

Low vibration DJI F450 - FFT plot

Low vibration DJI F450 - spectral density plot

Low vibration DJI F450 - raw accel. plot

S500

Ці діаграми усі з одного рейсу літака S500.

Вони показують транспортний засіб, який має майже прийнятні вібрації:

  • Контрольні Фурнкції FFT показують пік в найнижчій точці. Більшість решти є плоскою, за винятком виступу близько 100 Гц.
  • Спектральна щільність в основному зелена, але жовта більше, ніж у DJI F450 на частоті 100 Гц.
  • Прискорення в сирому вигляді має слід зісипу в напрямку осі z, досить близький до слідів по осі x/y. Це на межі, де це починає негативно впливати на польотові характеристики.

Low vibration S500 actuator controls - FFT plot

Vibration S500 - spectral density plot

Borderline vibration S500 x, y - raw accel. plot