Встановити додаток
Як встановити додаток на iOS

Перегляньте відео, щоб дізнатися, як встановити наш сайт як веб-додаток на головному екрані.

Замітка: Ця функція може бути недоступна в деяких браузерах.

Чому надмірні значення D-коефіцієнту викликають коливання та перегрів мотора?

  • Автор теми Автор теми Magshifter
  • Дата створення Дата створення
  • Відповідей Відповідей 0
  • Перегляди Перегляди 286

Magshifter

Адміністратор
Команда форуму

Репутація:

28.07.24
914
785
93
🎮
Boxer
🥽
Cobra SD
🛸
75/Air65/7"
Це вичитаний людьми машинний український переклад оригіналу. Для VictoryDrones переклад вичитали: Faina!, Block
Оригінал статті - Why Does Excessive D Gain Cause Oscillations and Motor Overheating? | Оновлення від 7 січня 2018 року
Редакція команди fpvua.org
Повний перелік перекладених статей на Українську мову
дивіться тут!
01.png
Ми всі знаємо, що занадто великий D-коефіцієнт може викликати коливання в квадрокоптері, іноді навіть призвести до перегріву моторів. У цій статті ми в найпростіший спосіб спробуємо пояснити, чому.

Розуміння заданого значення, вимірювання та помилки​

Якщо ви прочитали мою статтю про налаштування PID, ви повинні знати, як працює PID-регулятор, регулюючи швидкість моторів, щоб довести квадрокоптер до бажаної швидкості обертання (тобто на скільки градусів за секунду квадрокоптер обертається навколо своїх осей).
Технічною мовою ми називаємо цю бажану швидкість обертання квадрокоптера навколо своєї осі - "задане значення”. Фактична швидкість обертання, виміряна датчиком гіроскопа, називається “виміряним значенням“.
"Помилка” — це просто різниця між заданим значенням і виміряним значенням. Завдання PID-регулятора полягає в мінімізації помилки, і коли помилка дорівнює 0, виміряне значення дорівнює заданому значенню, що означає, що квадрокоптер обертається із точною швидкістю, якої ми хочемо.

Що відбувається в реальному житті?​

Коли ми рухаємо стіки, це змінює задане значення та призводить до зростання помилки…

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

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

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

02.png

Що таке Д-коефіцієнт і похідна від помилки​

Роль D-коефіцієнтy полягає в мінімізації "похідної від помилки“.

Похідна від помилки — це, по суті, швидкість зміни помилки. Це може здатися трохи заплутаним і складним для розуміння, але це не так складно. Наприклад, похідною швидкості є прискорення. Тепер зрозуміліше?

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

Таким чином, D-коефіцієнт читає похідну від помилки, червону лінію, і каже: «я хочу, щоб це значення було якомога ближчим до нуля». Як це зробити? Ну, просто, змінюючи швидкість моторів!

3.png

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

Додаткова література: яку роль «Похідна від помилки» грає у характеристиках польоту на квадрику?

Взаємозв'язок між D-коефіцієнтом, коливаннями та перегрівом​

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

Як бачите, ми ворухнули стіком лише один раз, але D-коефіцієнт може потенційно змінити швидкість наших моторів 6 разів! (Як показано на наступній схемі).
04.png
Вищі значення D-коефіцієнта будуть сильніше розкручувати мотори, і, коли вони не зможуть впоратися зі швидкими змінами частоти обертів, тo почнуть захлинатися, змушуючи ваш квадрокоптер коливатися, це врешті-решт призведе до перегріву. Коливання зафіксує гіроскоп, і це може погіршити проблему.

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

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

Ви повинні бути зареєстровані, щоб залишити коментар

Створити обліковий запис

Створіть обліковий запис у нашій спільноті. Це дуже просто!

Увійти

Вже маєте обліковий запис? Увійдіть тут.

Назад
Зверху