Skip to content

Автоналаштування

Автоналаштування автоматизує процес налаштування контролерів швидкості та ставлення PX4, які є найважливішими контролерами для стабільного та реактивного польоту (інші налаштування є більш "необов'язковими"). Наразі це увімкнено для багатокоптерних, фіксованих крил та гібридних ВТОЛ фіксованих крилових літаків.

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

WARNING

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

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

Попереднє налаштування тесту

Транспортний засіб повинен бути здатний літати і належним чином стабілізувати себе перед запуском автоматичного налаштування. Цей тест дозволяє забезпечити безпечний польот транспортного засобу в режимах управління положенням.

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

Переконайтеся, що транспортний засіб достатньо стабільний для автоналаштування:

  1. Виконайте звичайний контрольний перелік безпеки перед польотом, щоб переконатися, що зона польоту чиста і має достатньо місця.
  2. Зльот та підготовка до тесту
    • Багатокоптери: Злітайте та зависайте на висоті 1 м над землею в режимі Режим висоти або стабілізованому режимі.
    • Фіксований крило: Злітайте та летіть з крейсерською швидкістю в режимі Режим позиції або Режим висоти.
  3. Використовуйте палицю кочення пульта керування RC для виконання наступного маневру, нахиливши транспортний засіб лише на кілька градусів: нахил ліворуч > нахил праворуч > центр (Весь маневр повинен зайняти близько 3 секунд). Транспортний засіб повинен стабілізуватися протягом 2 коливань.
  4. Повторіть маневр, нахиляючись з більшими амплітудами при кожної спроби. Якщо транспортний засіб може стабілізуватися протягом 2 коливань під кутом близько 20 градусів, перейдіть до наступного кроку.
  5. Повторіть ті ж маніпуляції, але по осі поля. Як вище, почніть з невеликих кутів і підтвердіть, що транспортний засіб може стабілізуватися самостійно протягом 2 коливань, перш ніж збільшувати нахил.

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

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

Процедура автоналагодження

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

Рекомендовані режими для автоналагодження - Режим утримання (FW) та Режим висоти (MC), але можна використовувати будь-який інший режим польоту. Під час автоматичного налаштування RC палиці все ще можна використовувати для польоту транспортного засобу.

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

Кроки наступні:

  1. Виконайте тест передналаштування.
  2. Зліт за допомогою керування RC та підготовка до тесту:
    • Багатокоптери: Зліт за допомогою пульта дистанційного керування в Режимі висоти. Наведіть транспортний засіб на безпечній відстані та на кілька метрів над землею (між 4 та 20 м).
    • Планер: Після польоту з крейсерською швидкістю активуйте Режим утримання. Це допоможе літаку летіти по колу на постійній висоті та швидкості.
  3. Enable autotune.

TIP

Якщо налаштовано перемикач увімкнення/вимкнення автоналаштування, ви можете просто перемкнути перемикач у положення "увімкнено".

  1. У QGroundControl відкрийте меню: Налаштування Транспортного Засобу > Налаштування PID

    Tuning Setup > Autotune Enabled

  2. Виберіть вкладки Контролер швидкості або Контролер нахилу.

  3. Переконайтеся, що кнопка увімкнення Автопідгонки увімкнена (це відобразить кнопку Автопідгонки та видалить селектори ручного налаштування).

  4. Прочитайте спливаюче вікно попередження та натисніть на OK, щоб почати налаштування.

  5. Дрон спочатку почне виконувати швидкі рухи кочення, а потім рухи тангажу та рухи курсу. Прогрес відображається на панелі прогресу, поруч з кнопкою Автоналадка.

  6. Застосувати налаштування:

    • Фіксований крило: Налаштування буде негайно/автоматично застосовано й перевірено в польоті (за замовчуванням). PX4 потім проведе 4-секундний тест і поверне нове налаштування, якщо буде виявлено проблему.
    • Багатороторники: Вручну приземліться та роззбройтеся, щоб застосувати нові параметри налаштування. Піднімайтеся обережно і вручну перевіряйте, що транспортний засіб стійкий.
  7. Якщо виникають сильні коливання, негайно приземліться й дотримуйтеся інструкцій у розділі Усунення неполадок нижче.

Додаткові примітки:

  • VTOL: Гібридні ВТОЛ фіксовані крила повинні бути налаштовані двічі, слідуючи інструкціям для багтороторників у режимі MC та інструкціям для фіксованих крил у режимі FW.
  • Багатокоптер: Інструкції вище налаштовують транспортний засіб у Режим висоти. Замість цього ви можете здійснити зльот у режимі Зльоту та налаштувати режим Позиції, якщо відомо, що транспортний засіб стабільний в цих режимах.
  • Фіксований крило: Автоналагодження також може бути запущено в режимі Режим висоти або Режим позиції. Проте виконання тесту під час прямого польоту потребує більшої безпечної зони для налаштування і не дає значно кращого результату налаштування.
  • Чи налаштування застосовується у повітрі чи після посадки можна налаштувати за допомогою параметрів.

Вирішення проблем

Дрон коливається при виконанні випробувальних маневрів перед автоматичним налаштуванням

  • повільні осциляції (1 осциляція на секунду або повільніше): це часто відбувається на великих платформах і означає, що петля утримання позиції рухається занадто швидко порівняно з петлею швидкості.
    • Мультикоптер: зменшити MC_ROLL_P та MC_PITCH_P на 1,0 одиницю.
    • Фіксований крило: збільшити FW_R_TC та FW_P_TC на кроки по 0.1.
  • швидкі коливання (більше 1 коливання на секунду): це тому, що підсилення петлі швидкості занадто високе.
    • Мультикоптер: зменшити MC_[ROLL|PITCH|YAW]RATE_K на 0,02 одиниці
    • Фіксований крило: зменшити FW_RR_P, FW_PR_P, FW_YR_P на кроки по 0.01.

Послідовність автоматичної настройки не вдається

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

Дрон коливається після автоналагодження

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

Я все ще не можу зрозуміти, як це працює

Спробуйте налаштувати вручну, використовуючи відповідні посібники:

Необов'язкова Конфігурація

Застосовувати параметри у повітрі/приземленні

За замовчуванням транспортні засоби MC приземляються до застосування параметрів, тоді як транспортні засоби FW застосовують параметри у повітрі, а потім перевіряють, що контролери працюють належним чином. Цю поведінку можна налаштувати за допомогою параметрів MC_AT_APPLY та FW_AT_APPLY відповідно:

  • 0: надбавки не застосовуються. Це використовується для тестування, якщо користувач хоче перевірити результати автоналаштування алгоритму без прямого їх використання.
  • 1: застосувати здобутки після роззброєння (типово для мультироторів). Оператор може перевірити нове налаштування під час обережного зльоту.
  • 2: застосувати негайно (за замовчуванням для фіксованих відгуків). Нове налаштування застосовується, перешкоди надсилаються контролеру, а стабільність контролюється протягом наступних 4 секунд. Якщо керуюче коло нестійке, керуючі коефіцієнти негайно повертаються до свого попереднього значення. Якщо тест пройшов успішно, пілот може використовувати нове налаштування.

Увімкнути/вимкнути перемикач автотюнінгу (фіксований крило)

Пульт дистанційного керування може бути налаштований для увімкнення / вимкнення автодоналаштування (у будь-якому режимі) за допомогою додаткового каналу RC.

Для відображення перемикача:

  1. Виберіть канал RC на вашому контролері для використання перемикача увімкнення / вимкнення автоналадки.
  2. Встановіть RC_MAP_AUX1 для відповідності каналу RC вашому перемикачу (ви можете використовувати будь-який з RC_MAP_AUX1 по RC_MAP_AUX6).
  3. Встановіть FW_AT_MAN_AUX на вибраний канал (тобто 1: Aux 1, якщо ви відобразили RC_MAP_AUX1).

Автоналаштування буде вимкнено, коли перемикач знаходиться нижче 0.5 (в діапазоні ручного керування від [-1, 1] та увімкнено, коли канал перемикача знаходиться вище 0.5.

Якщо використовується перемикач RC AUX для увімкнення автоналагодження, переконайтеся, що ви вибрали вісі налаштування перед польотом.

Виберіть Ось Тюнінгу (Фіксований Крило)

Літальні апарати з фіксованим крилом (тільки) можуть вибирати, які вісі налаштовуються за допомогою параметра бітової маски FW_AT_AXES:

  • біт 0: кидок (за замовчуванням)
  • біт 1: кидок (за замовчуванням)
  • біт 2: крен

Розробники/SDKs

Автоналаштування починається за допомогою команди MAVLink MAV_CMD_DO_AUTOTUNE_ENABLE.

На момент написання повідомлення його пересилаються на регулярні інтервали для опитування PX4 на предмет прогресу: COMMAND_ACK включає результат, що операція в процесі виконання, а також прогрес у відсотках. Операція завершується, коли прогрес досягає 100% або транспортний засіб приземляється і роззброюється.

Це не є виконанням протоколу довгострокової команди командного протоколу довгострокової команди у відповідності до MAVLink. PX4 повинен транслювати прогрес, оскільки протокол не дозволяє опитування.

Функція ще не підтримується MAVSDK.

Background/Detail

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

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

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

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

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

Процес налаштування займає близько 40 секунд (між 19 і 68 секундами). Стандартна поведінка може бути налаштована за допомогою параметрів.

FAQ

Які типи кадрів підтримуються?

Автоналаштування увімкнено для мультикоптерів, фіксованих крил та гібридних VTOL фіксованих крилових літаків.

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

Чи працює автоналадка для всіх підтримуваних конструкцій?

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

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

Як довго триває автоналагодження?

Налаштування займає 5-20 секунд на вісь (припиняється, якщо налаштування не вдалося встановити за 20 секунд) + пауза 2 секунди між кожною віссю + 4 секунди тестування, якщо нові коефіцієнти застосовано у повітрі.

Мультикоптер повинен налаштовувати всі три осі, і за замовчуванням не перевіряє нові виграші у повітрі. Налаштування, отже, займе від 19 с (5 + 2 + 5 + 2 + 5) до 64 с (20x3 + 2x2).

За замовчуванням літак налагоджує всі три осі, а потім перевіряє нові коефіцієнти в повітрі. Діапазон становить від 25 с (5 + 2 + 5 + 2 + 5 + 2 + 4) до 70 с (20x3 + 3x2 + 4).

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

За анекдотичними даними, зазвичай це займає близько 40 секунд для будь-якого засобу пересування.

Дивись також