Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система

Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система

Тази статия започва поредица от статии, посветени на автоматизирани методи за настройка на PID контролери в средата Simulink. Днес ще разберем как да работим с приложението PID Tuner.

въведение

Най-популярният тип контролери, използвани в индустрията в системи за управление със затворен контур, могат да се считат за PID контролери. И ако инженерите помнят структурата и принципа на работа на контролера от студентските си години, тогава неговата конфигурация, т.е. изчисляването на коефициентите на контролера все още е проблем. Има огромно количество литература, както чуждестранна (например [1, 2]), така и местна (например [3, 4]), където настройката на регулаторите се обяснява на доста сложния език на теорията на автоматичното управление.

Тази поредица от статии ще опише автоматизирани начини за настройка на PID контролери с помощта на инструменти на Simulink като:

  • PID тунер
  • Оптимизатор на отговора
  • Тунер на системата за управление,
  • PID тунер, базиран на честотна характеристика,
  • PID автонастройка със затворен контур.

Обект на системата за управление ще бъде електрозадвижване на базата на постояннотоков двигател, възбуждан от постоянни магнити, работещ съвместно с редуктор за инерционен товар, със следните параметри:

  • захранващо напрежение на двигателя, Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система;
  • активно съпротивление на намотката на котвата на двигателя, Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система;
  • индуктивно съпротивление на намотката на котвата на двигателя, Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система;
  • коефициент на въртящ момент на двигателя, Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система;
  • инерционен момент на ротора на двигателя, Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система.

Параметри на товара и скоростната кутия:

  • инерционен момент на товара, Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система;
  • предавателно отношение, Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система.

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

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

Нека разгледаме линейна система за управление на ъгловата скорост на серво електрическо задвижване, чиято опростена блокова схема е представена по-долу.

Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система

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

Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система

Моделите на електрическото задвижване (Electric actuator subsystem) и инерционния товар (Load subsystem) бяха създадени с помощта на библиотечни блокове за физическо моделиране Simscape:

  • модел с електрическо задвижване,

Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система

  • модел на инерционно натоварване.

Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система

Моделите на електрическо задвижване и натоварване също включват сензорни подсистеми с различни физически величини:

  • ток, протичащ в намотката на котвата на двигателя (подсистема A),

Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система

  • напрежение на неговата намотка (подсистема V),

Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система

  • ъглова скорост на обекта на управление (подсистема Ω).

Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система

Преди да зададете параметрите на PID контролера, нека стартираме модела за изчисление, приемайки трансферната функция на контролера Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система. Резултатите от симулацията за входен сигнал от 150 rpm са показани по-долу.

Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система

Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система

Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система

От анализа на горните графики става ясно, че:

  • Изходната координата на системата за управление не достига зададената стойност, т.е. Има статична грешка в системата.
  • Напрежението върху намотките на двигателя достига стойност от 150 V в началото на симулацията, което ще доведе до неговата повреда поради подаване на напрежение, по-голямо от номиналното (24 V) към неговите намотки.

Нека отговорът на системата на единичен импулс трябва да отговаря на следните изисквания:

  • превишаване (превишаване) не повече от 10%,
  • Време на нарастване по-малко от 0.8 s,
  • Преходно време (време на установяване) по-малко от 2 s.

Освен това регулаторът трябва да ограничи напрежението, подадено към намотката на двигателя, до стойността на захранващото напрежение.

Настройка на контролера

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

Настройване на PID контролери: толкова ли е страшен дяволът, колкото го представят? Част 1. Едноконтурна система

Приложението се стартира с натискане на бутон Настрой...разположен на панела Автоматизирана настройка. Струва си да се отбележи, че преди да извършите етапа на настройка на параметрите на контролера, е необходимо да изберете неговия тип (P, PI, PD и т.н.), както и неговия тип (аналогов или дискретен).

Тъй като едно от изискванията е да се ограничи неговата изходна координата (напрежение върху намотката на двигателя), трябва да се посочи допустимият диапазон на напрежението. За това:

  1. Отидете в раздела Изходна наситеност.
  2. Кликнете върху бутона за флаг Ограничете изхода, в резултат на което се активират полетата за задаване на горна (Upper limit) и долна (Lower limit) граници на диапазона на изходните стойности.
  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. ПИД контролери. Проблеми с внедряването. Части 1, 2. Денисенко В.

Източник: www.habr.com

Добавяне на нов коментар