Пояснення PID-контролера


9

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

Наприклад, починаючи з пропорційного: він надсилає вхід, пропорційний записаній помилці. Отже, якщо помилка становить 5 В, чи робить це зменшити його? або1125 V? або-1155 Vабо що? Я не розумію.155 V

Що стосується похідної, вона контролює похідну протягом певного часу? А далі що робити? Крім того, що робити, якщо на початку виникає шум / занепокоєння, тож PID-контролер не буде мати для порівняння нормальні швидкості використання? Те саме з інтегралом. Чи можете ви вказати мені на хороший ресурс чи поясніть мені, будь ласка?

Відповіді:


11

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


Вашому розуму доводиться постійно враховувати 3 різні фактори при формуванні цього завдання. Важливість, яку він надає кожному фактору, ґрунтується на минулому досвіді, який у світі PID називають "настроюванням".

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

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

Інтеграл: "Вітер продовжує штовхати мене на край дороги, і я повинен перетворити на нього, щоб залишитися на грубій"
Ви досить близько до центру своєї смуги, але не зовсім там, де ви хочете бути. Пропорція невелика, тому що ви дійсно близькі, а похідне мало, тому що ви не дуже швидко змінюєтесь. Інтеграл - це термін, який вступає і говорить: "Ей зараз, я знаю, що ми не дуже сильно пішли, але ми пішли вже досить давно; як щодо того, що ми перетворимось на вітер, щоб ми могли утримати свою задану точку".

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


Дякую приємне пояснення. Отже, підсумовуючи, пропорційна корекція була б ідеальною, але вона має ці недоліки: вона не справляється з інерцією, не може впоратися із зовнішніми шумами. Ось чому нам потрібно D, щоб впоратися з інерцією, і я, щоб впоратися з шумами. Це хороший підсумок? Я щось сумую?
ергон

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

PID не знає системи @ergon. У цьому краса PID, але і її найбільша невдача. Вона не здатна передбачити речі, вона може лише реагувати. Деривати на практиці трохи важко, оскільки часто шумно пояснюється способом вимірювання. Він в основному протиставляє великим значенням Р.
joojaa

9

В інтуїтивному розумінні я знайшов таке пояснення корисним.

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

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

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

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

Інтегралі елементом є загальний обсяг доданої води відро. Якщо відро має прямі сторони, це не має великого значення, оскільки воно наповнюється швидкістю, пропорційною витраті води, АЛЕ якщо відро має конусні або вигнуті сторони, то об'єм води в ньому починає впливати на швидкість, з якою змінюється рівень води. Більш загально, оскільки це інтеграл, який він накопичується з часом, тому застосовується більший відгук, якщо елементи P і D недостатньо виправляються, наприклад, підтримуючи відро наполовину повним.

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

Отже, підсумовуючи:

елемент P (пропорційний) пропорційний змінній, якою ви хочете керувати (як звичайний термостат)

елемент D (похідний) пропорційний швидкості зміни цієї змінної

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


Дивовижна відповідь, найкраще пояснення я знайшов де-небудь. Але ще 2 питання: 1. Як налаштовані параметри? Автоматично чи інакше? Якби це був лише один параметр, я розпливчасто бачу, як його можна підсунути вгору або вниз, наприклад, алгоритмічно, зрештою досягнувши стабільного значення. 2. Певним чином, саме це значення призводить до необхідності існування системи PID, якби змінилася природа середовища. Наприклад, якщо відро або кран потрібно було змінити, як можна зробити так, щоб параметри були найефективнішими? Я сподіваюся, що це не задається занадто багато, можливо, це вимагає окремого питання чи двох?
CL22

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

@Jode на практиці в реальних системах багато людей мають поведінку, про яку не можна заздалегідь дізнатися моделювання.
joojaa

4

PID-контролери використовують параметри настройки для регулювання відповіді.

З рівняння для PID управління:

введіть тут опис зображення

Три терміни K-індекса - це параметри настройки, і є по одному для кожного члена виводу PID-контролера: пропорційний, інтегральний та диференційний.

Так, наприклад, при похибці + 5В і Kp 0,3, вихід буде 1,5V. Аналогічно для інтегральних і диференціальних доданків.

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

У наші дні більшість нестандартних PID-контролерів та функцій PLC мають вбудовану настройку.

Сподіваюся, що це допомагає!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.