ПІД-контролер Arduino: 2 методи налаштування

ПІД-контролер Arduino: 2 методи налаштування
10 Вересня, 2023
234

Перш ніж збирати PID регулятор на Arduino своїми руками, не зайвим буде розібратися з термінологією, щоб зрозуміти, з чим ми маємо справу. Отже, ПІД чи пропорційно-інтегральний диференціальний (регулятор) – це транслітерація англійської абревіатури PID або proportional-integral differential (regulator). А ось Arduino є невеликою платою, яка має власний процесор і пам'ять. Якщо з термінологією все ясно, то перейдемо до більш детальних пояснень.

Застосування термостата з ПІД керуванням може використовуватися пивоварами, винокурами або може просто гріти воду в бойлері до приємної температури
Застосування термостата з ПІД керуванням може використовуватися пивоварами, винокурами або може просто гріти воду в бойлері до приємної температури
Джерело amperka.ru

PID регулятор – що це

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

Три коефіцієнти PID регулятора

Робота ПІД регулятора полягає у подачі вихідного сигналу про силу потужності, необхідної для підтримки регульованого параметра на заданому рівні
Робота ПІД регулятора полягає у подачі вихідного сигналу про силу потужності, необхідної для підтримки регульованого параметра на заданому рівні
Джерело odinelectric.ru

Функціонал proportional-integral differential regulator полягає у подачі вихідного сигналу, який сповіщає про стан потужності, необхідної для стабілізації параметра на рівні, заданому користувачем.

Для отримання точного показника застосовується вказана на верхньому зображенні математична формула, що містить три коефіцієнти:

  • Пропорційний (Proportional).
  • Інтегральний (Integral).
  • Диференціальний (Differential).

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

  • Proportional показник виникає тоді, коли відбувається неузгодження з раніше заданими параметрами, тобто різниця між реальною температурою та заданою (номінальною), яка множиться на коефіцієнт налаштування. У результаті утворюється вихідний імпульс, який подається на обігрівач - це означає, що при зниженні температури одночасно включається підігрів. Досягши потрібного температурного режиму відбувається відключення, а при перегріві – охолодження.
  • Integral складова служить для компенсації впливу навколишнього середовища або інших факторів, що впливають на стабільність заданої заздалегідь температури. Так як такі сторонні фактори є постійно, то на момент надходження показників для обчислення Integral складової цифра змінюється. Чим більший вплив ззовні, тим більше коливання показників – це стрибки на потужності. Ця складова намагається повернути вихідне значення за його зміни.
  • Differential компонент компенсує вплив затримок, які виникають через зовнішні затримки, що впливають на номінальний режим і зворотної реакції. Регулятор запускає підігрів, який буде працювати доти, доки температура не досягне заздалегідь заданої позначки, хоча при великих значеннях можуть виникати похибки. Помилки, у свою чергу, призводять до перегріву рідини, тому диференціал заздалегідь знижує потужність обігрівача.

Корисне відео

Налаштування та призначення PID регулятора

У процесі налаштування проводиться порівняння регульованої величини із заданим значенням, і за наявності відхилення в об'єкт надходить вплив, що відновлює номінал
У процесі налаштування проводиться порівняння регульованої величини із заданим значенням, і за наявності відхилення в об'єкт надходить вплив, що відновлює номінал
Джерело electricalschool.info

Існує, як мінімум, два методи налаштування PID:

  • Синтез передбачає розрахунок параметрів на основі самої моделі. Таке регулювання виходить, чи не ідеальним, але воно вимагає глибокої поінформованості в теоретичних знаннях автоуправління, отже, для цього потрібно мати спеціальну освіту.
  • Ручний метод заснований на пробах - його також часто жартома називають «методом наукового тику» - тут основою є показники готової системи, які коригуються коефіцієнтом регулятора. Після спостереження за системою активно фазі, беруться кінцеві показники і виправляються в потрібну сторону. Так триває доти, доки система не вийде на бажаний рівень.
ПІД регулятори
ПІД регулятори
Джерело docplayer.com

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

Слід зазначити, що PID призначені не тільки для вимірювання та підтримки потрібної температури, але також для контролю та підтримки потрібного рівня тиску в ємностях, витрата рідин або газів у трубопроводах тощо. Кінцевою метою для таких систем є зчитування точного керуючого імпульсу, здатного контролювати інкубатори, броварні, гуральні, великі виробничі потужності і навіть реактори АЕС.

На цій схемі мається на увазі додавання до термостату функціоналу контролю за мікрокліматом (температурою повітря)
На цій схемі мається на увазі додавання до термостату функціоналу контролю за мікрокліматом (температурою повітря)
Джерело arduino-diy.com

Корисне відео

Висновок

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