Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

Оваа статија започнува серија написи посветени на автоматизирани методи за подесување на PID контролери во околината Simulink. Денес ќе откриеме како да работиме со апликацијата PID Tuner.

Вовед

Најпопуларниот тип на контролери што се користат во индустријата во контролните системи со затворена јамка може да се сметаат за PID контролери. И ако инженерите се сеќаваат на структурата и принципот на работа на контролорот од нивните студентски денови, тогаш неговата конфигурација, т.е. пресметувањето на коефициентите на контролорот е сè уште проблем. Постои огромна количина на литература, и странска (на пример, [1, 2]) и домашна (на пример, [3, 4]), каде што прилагодувањето на регулаторите е објаснето на прилично комплицираниот јазик на теоријата за автоматска контрола.

Оваа серија на написи ќе опише автоматизирани начини за подесување на PID контролери користејќи ги алатките на Simulink како што се:

  • PID тјунер
  • Оптимизатор на одговор
  • Тјунер на контролниот систем,
  • PID тјунер заснован на фреквентен одговор,
  • PID автоматски подесувач со затворена јамка.

Целта на контролниот систем ќе биде електричен погон базиран на DC мотор возбуден од постојани магнети, кој работи заедно со менувач за инерцијално оптоварување, со следните параметри:

  • напон на напојување на моторот, Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло;
  • активен отпор на намотката на арматурата на моторот, Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло;
  • индуктивна реактанса на намотката на арматурата на моторот, Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло;
  • коефициент на вртежен момент на моторот, Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло;
  • момент на инерција на роторот на моторот, Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло.

Параметри на оптоварување и менувач:

  • момент на инерција на товарот, Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло;
  • степен на пренос, Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло.

Статиите практично не содржат математички формули, сепак, пожелно е читателот да има основни познавања во теоријата на автоматска контрола, како и искуство во моделирање во околината Simulink за да го разбере предложениот материјал.

Системски модел

Да разгледаме линеарен контролен систем за аголната брзина на серво електричен погон, чиј поедноставен блок дијаграм е претставен подолу.

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

Во согласност со дадената структура, модел на таков систем е изграден во околината на Simulink.

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

Моделите на електричен погон (потсистем за електричен погон) и инерцијално оптоварување (подсистем за оптоварување) беа креирани со користење на библиотечни блокови за физичко моделирање Simscape:

  • модел на електричен погон,

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

  • модел на инерцијално оптоварување.

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

Моделите со електричен погон и оптоварување исто така вклучуваат потсистеми на сензори од различни физички големини:

  • струја што тече во намотката на арматурата на моторот (потсистем А),

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

  • напон на неговото намотување (потсистем V),

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

  • аголна брзина на контролниот објект (потсистем Ω).

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

Пред да ги поставите параметрите на PID контролерот, да го извршиме моделот за пресметка, прифаќајќи ја функцијата за пренос на контролерот Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло. Резултатите од симулацијата за влезен сигнал од 150 вртежи во минута се прикажани подолу.

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

Од анализата на горенаведените графикони јасно се гледа дека:

  • Излезната координата на контролниот систем не ја достигнува одредената вредност, т.е. Има статичка грешка во системот.
  • Напонот на намотките на моторот достигнува вредност од 150 V на почетокот на симулацијата, што ќе доведе до негово откажување поради напојување на напон поголем од номиналниот (24 V) на неговите намотки.

Нека одговорот на системот на еден импулс мора да ги исполнува следниве барања:

  • надминување (надминување) не повеќе од 10%,
  • Време на подигање помалку од 0.8 секунди,
  • Преодно време (Време на смирување) помалку од 2 с.

Покрај тоа, регулаторот мора да го ограничи напонот што се доставува до намотката на моторот до вредноста на напонот за напојување.

Поставување на контролорот

Параметрите на контролорот се конфигурираат со помош на алатката PID тјунер, кој е достапен директно во прозорецот за блок параметри на PID Controller.

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

Апликацијата се активира со притискање на копче Мелодија…се наоѓа на панелот Автоматско подесување. Вреди да се напомене дека пред да се изврши фазата на поставување на параметрите на контролорот, неопходно е да се избере неговиот тип (P, PI, PD, итн.), како и неговиот тип (аналоген или дискретен).

Бидејќи едно од барањата е ограничување на неговата излезна координата (напон на намотката на моторот), треба да се наведе дозволениот опсег на напон. За ова:

  1. Одете на јазичето Излезна сатурација.
  2. Кликнете на копчето за знаме Ограничете го излезот, како резултат на што се активираат полињата за поставување на горната (Горна граница) и долната (Долна граница) граници на опсегот на излезната вредност.
  3. Поставете ги границите на опсегот.

Правилната работа на регулаторната единица како дел од системот вклучува употреба на методи насочени кон борба против интегралната сатурација. Блокот имплементира два методи: назад-калкулација и стегање. Детални информации за овие методи се наоѓаат тука. На панелот се наоѓа паѓачкото мени за избор на метод Против превиткување.

Во овој случај, ќе ги напишеме вредностите 24 и -24 во полињата Горна граница и Долната граница соодветно, а исто така користете го методот на стегање за да ја елиминирате интегралната заситеност.

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

Може да забележите дека изгледот на блокот на регулаторот е променет: знакот за заситеност се појави веднаш до излезната порта на блокот.

Следно, прифатете ги сите промени со притискање на копчето Применуваат, вратете се на јазичето главните и притиснете го копчето Мелодија…, со што ќе се отвори нов прозорец на апликацијата PIDTuner.

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

Во графичката област на прозорецот се прикажуваат два минливи процеси: со тековните параметри на контролорот, т.е. за неконфигуриран контролер и за вредности кои се избираат автоматски. Новите вредности на параметрите може да се видат со кликнување на копчето Прикажи параметрисе наоѓа на лентата со алатки. Кога ќе го притиснете копчето, ќе се појават две табели: избраните параметри на контролерот (Controller Parameters) и проценките на карактеристиките на минливиот процес со избраните параметри (Performance и Robustness).

Како што може да се види од вредностите на втората табела, автоматски пресметаните коефициенти на контролорот ги задоволуваат сите барања.

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

Поставувањето на регулаторот се комплетира со притискање на копчето со зелен триаголник кој се наоѓа десно од копчето Прикажи параметри, по што новите вредности на параметрите автоматски ќе се променат во соодветните полиња во прозорецот за поставувања на параметрите на блокот на контролорот PID.

Резултатите од симулирање на систем со подесен контролер за неколку влезни сигнали се прикажани подолу. При високи нивоа на влезен сигнал (сина линија), системот ќе работи во режим на заситеност на напон.

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

Поставување контролери на PID: дали ѓаволот е толку страшен како што тие го прават? Дел 1. Систем со едно коло

Забележете дека алатката PID Tuner ги избира коефициентите на контролорот врз основа на линеаризиран модел, така што кога се префрлате на нелинеарен модел, неопходно е да се разјаснат неговите параметри. Во овој случај, можете да ја користите апликацијата Оптимизатор на одговор.

Литература

  1. Прирачник за правила за подесување на PI и PID контролер. Ејдан О'Двајер
  2. Дизајн на PID контролен систем и автоматско подесување со помош на MATLAB, Simulink. Ванг Л.
  3. PID контрола во нестрога форма. Карпов В.Е.
  4. PID контролери. Прашања за имплементација. Делови 1, 2. Денисенко В.

Извор: www.habr.com

Додадете коментар