Зміст статті
1. Задача регулювання: що ми хочемо
Уявіть систему опалення. Мета: підтримувати температуру 22°C. Поточна: 18°C. Помилка: 4°C. Що робити?
Наївне рішення: Ввімкнути опалення на повну і вимкнути коли досягнемо 22°C. Результат: температура перелітає до 28°C (тепло продовжує надходити), потім різко падає, потім знову... Осциляції.
Так само в будь-якій системі управління: руль автомобіля, підйом дрона, стабілізація хімічного реактора. Простий on/off не дає плавної, точної роботи.
PID-регулятор — алгоритм, який аналізує поточну помилку (відхилення від цілі) та генерує управляючий сигнал, що, враховуючи поточне, минуле і майбутній тренд відхилення, забезпечує плавне досягнення мети без перельоту.
2. P, I, D — три складові
Пропорційний
Реагує на поточну помилку. Чим більше відхилення — тим сильніша реакція. Швидкий, але не усуває зміщення.
Інтегральний
Реагує на накопичену помилку за час. Усуває стійке відхилення. Може викликати перельот.
Диференціальний
Реагує на швидкість зміни помилки. Передбачає тренд і гасить коливання. Чутливий до шуму.
Аналогія з водінням автомобіля:
- P — ви бачите, що їдете правіше центру (помилка) → повертаєте руль вліво пропорційно відхиленню
- I — ви помічаєте, що весь час трохи відхиляєтесь вправо (вітер!) → додаєте постійну поправку вліво
- D — ви бачите, що будка наближається швидко → заздалегідь крутите і гальмуєте сильніше
3. Формула PID-регулятора
де:
- u(t) — управляючий сигнал (потужність нагрівача, кут руля тощо)
- e(t) = setpoint − y(t) — помилка (ціль − вимірюване значення)
- Kp — пропорційний коефіцієнт
- Ki — інтегральний коефіцієнт
- Kd — диференціальний коефіцієнт
4. Реальні приклади застосування
🌡️ Термостат кондиціонера
Ціль: 24°C. Поточна: 28°C. P-частина видає потужність, пропорційну відхиленню (4°C). I-частина враховує, скільки часу ми вже понад 24°C. D-частина враховує, чи температура ще росте чи вже падає.
Результат: плавне охолодження без «перемерзання» та осциляцій.
🚁 Стабілізація дрона
Дрон повинен зависати на висоті 10 м. Кожен з 4 моторів — це окремий PID-контур (висота + крен + тангаж + рискання). При пориві вітру PID за мілісекунди відновлює положення.
100-200 разів на секунду читаються дані акселерометра → PID обчислює → змінюються оберти моторів.
🔬 Хімічний реактор
В реакторі синтезу аміаку (N₂ + 3H₂ → 2NH₃) потрібно підтримувати точно 450°C та 200 атм. PID регулює тиск газу на вхід і потужність нагрівача. Відхилення навіть на 5°C — погіршення виходу на 10%.
5. Симулятор PID
🎛️ PID: один крок обчислення
Задайте параметри та поточний стан — отримаєте управляючий сигнал.
6. Як налаштовувати PID
Правильне налаштування (tuning) Kp, Ki, Kd — мистецтво. Ось загальні правила:
- Занадто великий Kp → система осцилює (коливається)
- Занадто малий Kp → система дуже повільна
- Занадто великий Ki → перельот та осциляції
- Занадто великий Kd → чутливість до шуму, нестабільність
Метод Ziegler–Nichols (класичний)
- Встановити Ki = 0, Kd = 0
- Збільшувати Kp до досягнення стабільних осциляцій → критичний коефіцієнт Ku
- Зафіксувати період осциляцій Tu
- За таблицею: Kp = 0.6Ku, Ki = 2Kp/Tu, Kd = KpTu/8
Сучасні підходи: Для складних систем використовують адаптивні PID (автоматичне перетворення коефіцієнтів), нечіткі регулятори (fuzzy logic), модельно-предиктивне управління (MPC). Але класичний PID досі домінує в промисловості — через простоту і надійність.
Про цю статтю
Ця стаття є частиною бази знань calculator.party — освітнього ресурсу, що поєднує теорію з практичними інструментами. Матеріал орієнтований на студентів, учнів і фахівців, що прагнуть глибокого розуміння теми. Тут зібрані ключові концепції, формули та реальні приклади застосування.
Математичний аналіз — мова природничих наук. Диференціальне та інтегральне числення дозволяють описувати рух, зміни, накопичення та оптимізацію. Без цих інструментів неможливі сучасна фізика, інженерія, економіка та машинне навчання.
Навіщо читати цю статтю
Після прочитання ви зможете впевнено пояснити тему, вирішувати практичні задачі та застосовувати знання у навчанні й роботі. Стаття охоплює теоретичне підґрунтя і числові приклади, що полегшують запам'ятовування матеріалу.