Model Predictive Control podstawy

Podobne dokumenty
Model Predictive Control

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Układ regulacji ze sprzężeniem zwrotnym: - układ regulacji kaskadowej - układ regulacji stosunku

Regulator PID w sterownikach programowalnych GE Fanuc

Regulator PID w sterownikach programowalnych GE Fanuc

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Cyfrowe algorytmy sterowania AR S1 semestr 4 Projekt 4

Tematy magisterskie: Lp. Sugerowany stopień, kierunek studiów oraz specjalność Elektrotechnika Magisterska Dr hab. inż.

Obiekt. Obiekt sterowania obiekt, który realizuje proces (zaplanowany).

Systemy Czasu Rzeczywistego (SCR)

Regulatory o działaniu ciągłym P, I, PI, PD, PID

1. Regulatory ciągłe liniowe.

INTELIGENTNE SYSTEMY STEROWANIA OPRACOWANIE

Wykład organizacyjny

Wprowadzenie do technik regulacji automatycznej. prof nzw. dr hab. inż. Krzysztof Patan

1. POJĘCIA PODSTAWOWE I RODZAJE UKŁADÓW AUTOMATYKI

Podstawy Automatyki. Wykład 7 - obiekty regulacji. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Podstawy Automatyki. Wykład 9 - Dobór regulatorów. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Podstawy Automatyki. Wykład 6 - Miejsce i rola regulatora w układzie regulacji. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

E2_PA Podstawy automatyki Bases of automatic. Elektrotechnika II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

INSTRUKCJA Regulacja PID, badanie stabilności układów automatyki

Sterowniki Programowalne (SP) - Wykład #1 Wykład organizacyjny

Podstawy automatyki. Energetyka Sem. V Wykład 1. Sem /17 Hossein Ghaemi

Realizacje regulatorów PID w sterownikach PLC Siemens S7-1200

Komputerowe Systemy Sterowania

SIMATIC S Regulator PID w sterowaniu procesami. dr inż. Damian Cetnarowicz. Plan wykładu. I n t e l i g e n t n e s y s t e m y z e

Podstawy Automatyki. wykład 1 ( ) mgr inż. Łukasz Dworzak. Politechnika Wrocławska. Instytut Technologii Maszyn i Automatyzacji (I-24)

Politechnika Warszawska Instytut Automatyki i Robotyki. Prof. dr hab. inż. Jan Maciej Kościelny PODSTAWY AUTOMATYKI

Teoria sterowania Control theory. Elektrotechnika I stopień ogólnoakademicki. niestacjonarne. przedmiot kierunkowy

Regulator P (proporcjonalny)

Podstawy automatyki Bases of automatic

Podstawy Automatyki. Wykład 7 - Jakość układu regulacji. Dobór nastaw regulatorów PID. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

PRZEWODNIK PO PRZEDMIOCIE

Sterowniki Programowalne (SP)

Wektorowa regulacja predykcyjna z linearyzacją modelu na przykładzie sterowania temperatury i wilgotności względnej powietrza w szklarni

Tematy prac dyplomowych w Katedrze Awioniki i Sterowania Studia I stopnia (inżynierskie)

Metodyka projektowania systemów sterowania Uwagi wstępne

II. STEROWANIE I REGULACJA AUTOMATYCZNA

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Podstawy automatyki Bases of automatics. Elektrotechnika I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

Silnik prądu stałego (NI Elvis 2) Dobieranie nastaw regulatorów P, PI, PID. Filtr przeciwnasyceniowy Anti-windup.

KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Automatyka i sterowania

Automatyzacja. Ćwiczenie 9. Transformata Laplace a sygnałów w układach automatycznej regulacji

Procedura modelowania matematycznego

POLITECHNIKA ŚLĄSKA WYDZIAŁ GÓRNICTWA I GEOLOGII. Roman Kaula

Egzamin / zaliczenie na ocenę*

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Automatyka i pomiary wielkości fizykochemicznych. Instrukcja do ćwiczenia VI Dobór nastaw regulatora typu PID metodą Zieglera-Nicholsa.

AUTOMATYZACJA PROCESÓW CIĄGŁYCH I WSADOWYCH

Sterowanie napędów maszyn i robotów

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

1. Cel projektu. Sprawdzić wpływ ograniczeń sygnału sterującego oraz ograniczeń przyrostów sygnału sterującego.

Automatyka i Regulacja Automatyczna Laboratorium Zagadnienia Seria II

PRZEWODNIK PO PRZEDMIOCIE

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

PRZEWODNIK PO PRZEDMIOCIE

Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Rok akademicki: 2030/2031 Kod: RAR n Punkty ECTS: 7. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Automatyka i robotyka ETP2005L. Laboratorium semestr zimowy

PROGRAM KSZTAŁCENIA dla kierunku automatyka i robotyka studiów pierwszego stopnia o profilu ogólnoakademickim

Sterowniki Programowalne (SP) Wykład 11

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

Sterowanie napędów maszyn i robotów

Automatyka w inżynierii środowiska. Wykład 1

Zautomatyzowane systemy produkcyjne

Rys. 1 Otwarty układ regulacji

Sterowanie z wykorzystaniem logiki rozmytej

REGULATOR PI W SIŁOWNIKU 2XI

LAB-EL LB-760A: regulacja PID i procedura samostrojenia

Realizacja programowa algorytmu sterowania adaptacyjnopredykcyjnego. KSSiWD 2013 dr inż. Jarosław Tarnawski

1. Podstawowe pojęcia

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

ELEMENTY AUTOMATYKI PRACA W PROGRAMIE SIMULINK 2013

Ćwiczenie 4 - Badanie charakterystyk skokowych regulatora PID.

1. Opis teoretyczny regulatora i obiektu z opóźnieniem.

Regulatory wykonywane są z zaworami zamykanymi lub otwieranymi przy wzroście temperatury. Pozycja temperatury może być ukośna, pozioma lub pionowa.

Automatyka i Regulacja Automatyczna SEIwE- sem.4

AiR_TR2_5/9 Teoria Regulacji II Control Theory II. Automatyka i Robotyka I stopień ogólno akademicki studia niestacjonarne

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie. Sterowanie ciągłe. Teoria sterowania układów jednowymiarowych

Automatyka i Robotyka II stopień ogólno akademicki studia niestacjonarne. wszystkie Katedra Automatyki i Robotyki Dr inż.

Teoria sterowania - studia niestacjonarne AiR 2 stopień

Podstawy Automatyki. Wykład 2 - podstawy matematyczne. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

SYSTEMY CZASU RZECZYWISTEGO (SCR)

Rys 1 Schemat modelu masa- sprężyna- tłumik

Sterowniki Programowalne (SP) - Wykład #1 Wykład organizacyjny

Sterowanie napędów maszyn i robotów

Sterowanie napędów maszyn i robotów

Automatyka i sterowanie w gazownictwie. Regulatory w układach regulacji

Aproksymacja funkcji a regresja symboliczna

Filtr Kalmana. Struktury i Algorytmy Sterowania Wykład 1-2. prof. dr hab. inż. Mieczysław A. Brdyś mgr inż. Tomasz Zubowicz

Tematy prac dyplomowych w Katedrze Awioniki i Sterowania Studia II stopnia (magisterskie)

Rozwój teorii sterowania i systemów (metody oparte na modelach) Sterowanie klasyczne

Sreszczenie. Słowa kluczowe: sterowanie, poziom cieczy, regulator rozmyty

Problemy optymalizacji układów napędowych w automatyce i robotyce

AUTO-STROJENIE REGULATORA TYPU PID Z WYKORZYSTANIEM LOGIKI ROZMYTEJ

Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy. Obowiązkowy Polski VI semestr zimowy

Transkrypt:

Model Predictive Control podstawy Politechnika Gdańska Wydział Elektrotechniki i Automatyki Opracowanie: dr inż. Tomasz Rutkowski Katedra Inżynierii Systemów Sterowania 2015/2016 1

Plan wykładu Część I: Przypomnienie Struktury sterowania SISO i MIMO Klasyczny regulator PID Regulator PID z filtrem anti-windup Część II: Sterowanie predykcyjne Czym jest sterowanie predykcyjne Dlaczego sterowanie predykcyjne Potencjalne wady Zasada działania 2

Część I : Przypomnienie 3

Obiekt SISO - przykładowa struktura sterowania 4

Obiekt SISO - przykładowa struktura sterowania 5

Obiekty MIMO - przykłady struktur sterowania Regulator Wejścia Obiekt Wyjścia Regulator Wejścia Obiekt Wyjścia Regulator 6

Regulator PID Postać ciągła regulatora PID: u t 1 de d Td Ti dt 0 t K e t e t gdzie: u(t) wielkość sterująca e(t) uchyb sterowania K współczynnik wzmocnienia T i stała czasowa całkowania (czas zdwojenia) T d stała czasowa różniczkowania (czas wyprzedzenia) 7

Regulator PID - uwzględnienie możliwości urządzeń wykonawczych Kp = Ki = Kd = 1-0.1 u 0.1 8

Regulator PID - uwzględnienie możliwości urządzeń wykonawczych Kp = Ki = Kd = 1-0.1 u 0.1 9

Regulator PID - uwzględnienie możliwości urządzeń wykonawczych Jeden z wielu przykładów realizacji ciągłego regulatora PID z filtrem anti-windup (przeciwnasyceniowym): ujemne sprzężenie zwrotne obejmujące część całkującą (ang. tracking anti-windup, back-calculation) 10

Regulator PID - uwzględnienie możliwości urządzeń wykonawczych Jeden z wielu przykładów realizacji ciągłego regulatora PID z filtrem anti-windup (przeciwnasyceniowym): ujemne sprzężenie zwrotne obejmujące część całkującą (ang. tracking anti-windup, back-calculation) 11

Regulator PID - uwzględnienie możliwości urządzeń wykonawczych Kp = Ki = Kd = Tt = 1-0.1 u_sat 0.1 12

czesc calk. reg. I(t) u(t) MPC - podstawy y(t) Regulator PID - uwzględnienie możliwości urządzeń wykonawczych Porównanie działania układu z regulatorem bez (linia zielona) i z filtrem anti-windup, przeciwnasyceniowym (linia niebieska) czas t 13

Część II: Sterowanie predykcyjne 14

Czym jest sterowanie predykcyjne? Predykcyjne algorytmy regulacji wyznaczają w każdej chwili próbkowania sterowanie przez optymalizację pewnej funkcji kryterialnej (funkcji celu) zdefiniowanej na skończonym horyzoncie, na którym w oparciu o model obiektu predykowane (przewidywane) jest jego zachowanie. Funkcja celu to odpowiednio zdefiniowane zadanie sterowania optymalnego. Na wejście obiektu podawana jest początkowa część wyznaczonego rozwiązania (sterowanie). Przy czym horyzont na którym rozwiązuje się zadanie optymalizacji jest typowo przesuwany z kroku na krok (kolejne chwile próbkowania). 15

Czym jest sterowanie predykcyjne? krok predykcji horyzont sterowania horyzont predykcji 16

Czym jest sterowanie predykcyjne? Krok predykcji powinien być odpowiednio mniejszy od najmniejszej stałej czasowej regulowanego procesu po to, aby regulator MPC uwzględniał najszybszą dynamikę występującą w analizowanym procesie, Horyzont predykcji powinien być odpowiednio większy od największej stałej czasowej regulowanego procesu po to, aby horyzont obejmował odpowiedź procesu od chwili bieżącej do czasu jej ustalenia (dla obiektów liniowych często przyjmuje się sześciokrotność największej stałej czasowej obiektu), Horyzont sterowania dobiera się tak by był mniejszy od horyzontu predykcji: całe sterowanie wyznaczone przez optymalizator w aktualnej chwili czasu k wykorzystane jest do predykcji zachowania procesu w przyszłości na horyzoncie predykcji, w aktualnej chwili czasu k przykładane jest jedynie sterowanie obowiązujące na kroku predykcji. 17

Rozwój sterowania predykcyjnego Dynamicznie rozwijające się w ostatnich latach różnego rodzaju algorytmy sterowania predykcyjnego szybko znalazły szerokie zastosowanie w przemyśle: chemicznym, rafineryjnym, gazowym, metalurgicznym, papierniczym, samochodowym, kosmicznym, farmaceutycznym, w cukrowniach, elektrowniach, kotłowniach, hutnictwie, przetwórstwie spożywczym, górnictwie, mikroelektronice, biotechnologii, w procesach destylacji, polimeryzacji oraz oczyszczania ścieków 18

Rozwój sterowania predykcyjnego 19

Podstawowe algorytmy regulacji predykcyjnej z przesuwnym horyzontem Algorytm DMC (ang. Dynamic Matrix Control) dla modeli obiektu opisanych odpowiedzią skokową lub impulsową Algorytm GPC (ang. Generized Predictive Control) dla modeli obiektu w postaci dyskretnych równań różnicowych Algorytm MPCS (ang. Model Predictive Control with State equations) dla modeli obiektu w postaci równań stanu 20

Rozwój sterowania predykcyjnego 21

Podstawowe algorytmy regulacji predykcyjnej z przesuwnym horyzontem Algorytm MPC-NO z nieliniową optymalizacją dla nieliniowych modeli obiektu Algorytm MPC-NSL nieliniowe z sukcesywną linearyzacją, w każdej chwili próbkowania wykonuje się linearyzację modelu nieliniowego w aktualnym stanie obiektu a następnie wyznacza się sterowanie stosując liniowe MPC Algorytm MPC-NPL z nieliniową predykcją i linearyzacją, w odróżnieniu od MPC-NSL do predykcji wykorzystuje się model nieliniowy a jedynie zadania optymalizacji rozwiązywane są na modelu 22

Rozwój sterowania predykcyjnego 23

Dlaczego sterowanie predykcyjne? Sterowanie predykcyjne umożliwia: projektowanie algorytmu regulacji z uwzględnieniem ograniczeń wielkości sterujących i regulowanych, uwzględnienie interakcji wewnętrznych obiektu na podstawie jego modelu matematycznego projektowanie algorytmu regulacji dla problemów typu SISO jak i MIMO, liniowych oraz nieliniowych elastyczność wzbogacania projektowanego algorytmu o np.: metody estymacji parametrów modelu obiektu, wykorzystanie niestacjonarnych modeli obiektów, 24

Dlaczego sterowanie predykcyjne? możliwość operowania w zakresie wartości wielkości sterujących i regulowanych bliskich ograniczeniom optymalne sterowanie procesem uwzględnienie przyszłych zmian trajektorii referencyjnej / referencyjnych, co przekłada się na wcześniejszą reakcję regulatora 25

Algorytm sterowania predykcyjnego z przesuwnym horyzontem Algorytmy predykcyjne z przesuwanym horyzontem charakteryzują się tym, że podczas wyznaczania sterowania są w nich brane pod uwagę nie tylko informacje z bieżącej chwili, ale także przewidywane wartości wyjścia/wyjść (wielkości regulowane) w przyszłości, na wiele chwil do przodu, na tzw. horyzoncie predykcji. Predykcja w chwilach przyszłych dokonywana jest na podstawie dostępnych informacji o obiekcie, o występujących ograniczeniach, o przewidywanych (przyszłych) zakłóceniach i wartościach zadanych oraz innych informacji mogących poprawić jakość prognozy. 26

Algorytm sterowania predykcyjnego z przesuwnym horyzontem (cd.) Możliwe jest zatem efektywne wykorzystanie całej dostępnej wiedzy (o obiekcie i układzie regulacji), podczas syntezy algorytmu predykcyjnego Przyszłe sterowania są przez algorytm predykcyjny wyznaczane tak, aby przewidywane zachowanie układu regulacji spełniało założone kryteria. 27

Sterowanie predykcyjne z przesuwnym horyzontem - koncepcja 28

Sterowanie predykcyjne z przesuwnym horyzontem - koncepcja 29

Potencjalne wady algorytmów sterowania predykcyjnego? Do wad sterowania predykcyjnego można zaliczyć przede wszystkim: zachłanność na zasoby i czas obliczeń (algorytmy optymalizacji) dla systemów o złożonej dynamice, potrzebę budowy modelu/modeli obiektów/procesów, co może być kosztowne i wymagać odpowiedniej wiedzy o modelowanym obiekcie/procesie, fakt, iż spełnienie ograniczeń dotyczących jakości regulacji dla przyjętego modelu obiektu nie daje gwarancji ich spełnienia na obiekcie rzeczywistym (wówczas konieczna jest synteza mechanizmu krzepkodopuszczalności dla zaprojektowanego regulatora MPC), dość skomplikowaną implementację poprawnie działającego algorytmu sterowania predykcyjnego, a w szczególności prawidłowego mechanizmu predykcji oraz pewnie działających algorytmów optymalizacji. 30

Sterowanie predykcyjne z przesuwnym horyzontem koncepcja bardziej szczegółowo Reprezentacja modelu procesu na potrzeby predykcji: model liniowy lub nieliniowy ciągły lub dyskretny Dalej ogólnie rozważać będziemy modele dyskretne opisane w przestrzeni stanu: liniowy x( k 1) A x( k) B u( k) nieliniowy x( k 1) f ( x( k), u( k)) 31

Sterowanie predykcyjne z przesuwnym horyzontem koncepcja bardziej szczegółowo funkcja celu (postać ogólna) J N... T zad p y k p k y k p k zad k y k p k y k p k p 1 N u 1 p 0 u T k p k p u k p k p 0 p 0 p p 0 32

Sterowanie predykcyjne z przesuwnym horyzontem koncepcja bardziej szczegółowo funkcja celu (często stosowane sformułowanie) J N zad 2 k y k p k y k p k... p 1 N u 1 p 0 u k p k 2 33

Sterowanie predykcyjne z przesuwnym horyzontem koncepcja bardziej szczegółowo ograniczenia wartości sygnałów sterujących u u min u k p k u p 0,1,..., N 1 max u ograniczenia przyrostów wartości sygnałów sterujących u u max u k p k u p 0,1,..., N 1 max u ograniczenia wartości sygnałów wyjściowych regulowanych y k p k y p 1 N y y,..., min max ograniczenia wartości sygnałów wyjściowych nieregulowanych y n y n min y n n k p k y max p 1,..., N 34

Sterowanie predykcyjne z przesuwnym horyzontem koncepcja bardziej szczegółowo zadanie optymalizacji (minimalizacji) w zależności od wykorzystanego modelu procesu do predykcji (liniowy czy nieliniowy) odpowiednie zadanie optymalizacji przy uwzględnieniu funkcji celu (wcześniejszy slajd) sprowadza się odpowiednio do rozwiązania następujących zadań minimalizacji c liniowe T 2 min J u Hu 2 f u przy ograniczen iach : A b c u min u nieliniowe J( u, x( k)) przy ograniczen iach g( u, x( k)) 0 : 35

Sterowanie predykcyjne z przesuwnym horyzontem koncepcja bardziej szczegółowo W każdej iteracji algorytmu, czyli w każdej kolejnej dyskretnej chwili czasu k (dokładniej kt p, gdzie T p oznacza okres próbkowania, czyli okres powtarzania interwencji regulatora, k = 0,1,... ), dysponując: dynamicznym modelem obiektu, pomiarami zmiennych wyjściowych układu w chwili bieżącej i poprzednich, poprzednimi wartościami sterowania, znaną (lub założoną) trajektorią wartości zadanych wyjść regulowanych obiektu, w chwili bieżącej i chwilach przyszłych, wyznaczyć wartość sterowań w bieżącej chwili, jak i wartość sterowania w chwilach przyszłych na horyzoncie sterowania N u 36

Sterowanie predykcyjne z przesuwnym horyzontem koncepcja bardziej szczegółowo Sterowanie wyznaczane jest tak, aby zminimalizować różnice między wartościami regulowanych wyjść obiektu, przewidywanymi w chwili k na chwilę k+p, a wartościami zadanymi dla tych wyjść (też na chwilę k+p ), na horyzoncie predykcji N ( p = 1,2,...,N ). Minimalizacja różnic rozumiana jest w sensie określonego kryterium jakości regulacji funkcja kryterialna (funkcja celu). Do sterowania wyznaczany jest jedynie pierwszy element tak wyznaczonego optymalnego ciągu wartości sterowań. W kolejnej chwili (k+1)t p następuje nowy pomiar wyjścia obiektu i cała procedura jest powtarzana, 37 z horyzontem predykcji o niezmienionej długości N.

38

MPC przykład 1. 39

MPC przykład 1. 40

MPC przykład 1. 41

MPC przykład 1. 42

MPC przykład 1. 43

MPC przykład 1 Funkcja celu: min J= 44

MPC przykład 1 Ograniczenia: zmienna decyzyjna dopuszczalny przedział wartości przyrost dopuszczalny przedział wartości u ret < -5000 ; 5000 > [m 3 /d] u ret < -2000 ; 2000 > [m 3 /d] u rec_w ( 0 ; 60 > [%] Q rec _ w < - 1000 ; 1000 > [m 3 /d] u rec_z ( 0 ; 200 > [%] Q rec_z < - 1000 ; 1000 > [m 3 /d] horyzont czasu < k 0 ; k 0 + p > horyzont czasu < k 0 ; k 0 + s > zmienna regulowana Q AX Q AE h 0:00 dopuszczalny przedział wartości < 9000 ; 11000 > [m 3 /d] < 8000 ; 10000 > [m 3 /d] < 3,5 ; 5,5 > [m] horyzont czasu < k 0 ; k 0 + s > 45

Taryfa energetyczna: MPC przykład 1 46

MPC przykład 1 Wariant 1: brak w funkcji celu składnika kosztów operacyjnych 47

MPC przykład 1 Wariant 1: brak w funkcji celu składnika kosztów operacyjnych 48

MPC przykład 1 Wariant 1: brak w funkcji celu składnika kosztów operacyjnych 49

MPC przykład 1 Wariant 1: brak w funkcji celu składnika kosztów operacyjnych 50

MPC przykład 1 Wariant 2: funkcja celu ze składnikiem kosztów operacyjnych 51

MPC przykład 1 Wariant 2: funkcja celu ze składnikiem kosztów operacyjnych 52

MPC przykład 1 Wariant 2: funkcja celu ze składnikiem kosztów operacyjnych 53

MPC przykład 1 Wariant 2: funkcja celu ze składnikiem kosztów operacyjnych 54

MPC przykład 1 Zestawienie realnych kosztów operacyjnych dla obu analizowanych wariantów: analizowany wariant Wariant I Wariant II optymalizacja kosztów nie tak koszty operacyjne [zł] 7201,68 6123,28 55

MPC przykład 3 realizacja w Matlab/Simulink Zadanie obejmuje następujące dwa główne elementy: Krok 1: Budowa modelu symulacyjnego układu sterowania, odpowiednio poziomem produktu w reaktorze i stężeniem produktu na wypływie z reaktora, z regulatorami PID, Krok 2: synteza regulatora MPC, w określonym punkcie pracy, poziomem produktu w reaktorze i stężeniem produktu na wypływie z reaktora. 56

MPC przykład 3 realizacja w Matlab/Simulink h W 1, C b1 W 2, C b2 W1 - natężenie dopływu substratu Cb1 W2 - natężenie dopływu substratu Cb2 W0 - natężenie odpływu produktu Cb h - poziom produktu Stałe stężenia substratów Cb1 i Cb2 w dopływach odpowiednio 24.9 i 0.1 Zmienne decyzyjne: W1, W2 Zmienne kontrolowane: h, Cb W 0, C b Zadanie sterowania: - utrzymać Cb na poziomie 22 - utrzymać h na poziomie 30 - ograniczenia przedziału zmian W1 <0; 4> - ograniczenia prędkości zmian W1 <-0.1; 0.1> - ograniczenia przedziału zmian W2 <0; 1> - ograniczenia prędkości zmian W2 <-0.02; 0.02> 57

MPC przykład 3 realizacja w Matlab/Simulink Krok 1 58

MPC przykład 3 realizacja w Matlab/Simulink Krok 1 59

MPC przykład 3 realizacja w Matlab/Simulink Krok 1 60

MPC przykład 3 realizacja w Matlab/Simulink Krok 1 61

MPC przykład 3 realizacja w Matlab/Simulink Krok 1 62

MPC przykład 3 realizacja w Matlab/Simulink Krok 1 63

MPC przykład 3 realizacja w Matlab/Simulink Krok 1 64

Krok 1 MPC przykład 3 realizacja w Matlab/Simulink 65

Krok 1 MPC przykład 3 realizacja w Matlab/Simulink Zadanie 1: Zmieniając parametry regulatorów PID polepszyć jakość działania procesu. Zadanie do realizacji w trakcie laboratoriów. Wykorzystanie zdobytej dotychczas wiedzy inżynierskiej. 66

Krok 2 MPC przykład 3 realizacja w Matlab/Simulink Zadanie 2: Zaprojektować liniowy regulator MPC dla rozważanego procesu. Przykład z wykorzystaniem zbudowanego wcześniej modelu symulacyjnego procesu oraz narzędzi wbudowanych w Matlab/Simulink (analiza liniowa - linearyzacja w wybranym punkcie pracy) 67

MPC przykład 3 realizacja w Matlab/Simulink Krok 2 68

MPC przykład 3 realizacja w Matlab/Simulink 69

MPC przykład 3 realizacja w Matlab/Simulink 70

Krok 2 MPC przykład 3 realizacja w Matlab/Simulink 71

Krok 2 MPC przykład 3 realizacja w Matlab/Simulink 72

Krok 2 MPC przykład 3 realizacja w Matlab/Simulink 73

MPC przykład 3 realizacja w Matlab/Simulink 74

MPC przykład 3 realizacja w Matlab/Simulink 75

MPC przykład 3 realizacja w Matlab/Simulink 76

MPC przykład 3 realizacja w Matlab/Simulink 77

MPC przykład 3 realizacja w Matlab/Simulink 78

MPC przykład 3 realizacja w Matlab/Simulink 79

MPC przykład 3 realizacja w Matlab/Simulink 80

MPC przykład 3 realizacja w Matlab/Simulink PID MPC2 81

MPC przykład 3 realizacja w Matlab/Simulink Zadanie 3: Zweryfikować działanie zaprojektowanego regulatora MPC przy jego różnych ustawieniach, przeanalizować wpływ zmiany następujących parametrów na jakość działania układu: - horyzont sterowania, - horyzont predykcji, - wagi w funkcji celu. 82

MPC przykład 3 realizacja w Matlab/Simulink 83

MPC przykład 3 realizacja w Matlab/Simulink 84

MPC przykład 3 realizacja w Matlab/Simulink 85

MPC przykład 3 realizacja w Matlab/Simulink 86

MPC przykład 3 realizacja w Matlab/Simulink 87

MPC przykład 3 realizacja w Matlab/Simulink 88

MPC przykład 3 realizacja w Matlab/Simulink 89

MPC przykład 3 realizacja w Matlab/Simulink 90

MPC przykład 3 realizacja w Matlab/Simulink 91

MPC przykład 3 realizacja w Matlab/Simulink 92

MPC przykład 3 realizacja w Matlab/Simulink MPC2 MPC3 93

MPC przykład 3 realizacja w Matlab/Simulink Zadanie: Zweryfikować działanie regulatora MPC dla różnych punktów pracy. 94

Krok 2 MPC przykład 3 realizacja w Matlab/Simulink Dalszy ciąg na zajęciach laboratoryjnych ;) 95

Bibliografia [1] Camacho E.F., Bordons C. (2004). Model Predictive Control. Springer Verlag, London Limited.. [2] Maciejowski J.M. (2002). Predictive Control with Constraints. Prentice Hall, Pearson Education Ltd. Harlowe, England. [3] Tatjewski P. (2002). Sterowanie zaawansowane obiektów przemysłowych, Struktury i algorytmy. Akademicka Oficyna Wydawnicza EXIT, Warszawa. [4] Mathworks Webinar. Introduction to Model Predictive Control Toolbox http://www.mathworks.com/videos/introduction-to-model-predictive-controltoolbox-81596.html?s_iid=main_custom_mp_cta1 [5] Pękalski P., Nałęcz P. (2011). Nadzorowane sterowanie predykcyjne biologiczną oczyszczalnią ścieków. Praca dyplomowa na WEIA PG pod opieką: dr inż. T. Rutkowskiego i dr inż. M. Grochowskiego. 96

Dziękuję za uwagę!!! 97