Tato diplomová práce se zabývá tvorbou simulací prediktivního řízení s kompenzací poruchy v prostředí programu MATLAB. V teoretické části jsou popsány dvě metody výpočtu prediktoru, a to za pomocí diofantických rovnic a metoda přímého výpočtu z CARIMA modelu. V praktické části jsou pak popsány jednotlivé simulace pro prediktivní řízení bez kompenzace poruchy, řízení s neznámou měřitelnou poruchou a řízení se známou poruchou. Simulační programy obsahuji jako zdroj poruchy funkci sinus, skokovou změnu poruchové veličiny a rampu. Simulační programy jsou vytvořeny v prostředí Graphic User Interface (GUI) softwaru MATLAB. Zdrojové kódy aplikace jsou přiloženy na disku CD-ROM.
Anotace v angličtině
This Master thesis deals with creation of simulations with predictive control compensation of disturbance in MATLAB software. The theoretical part describes two methods of calculating the predictor using diophantine equations and method of direct calculation from Carima model. The practical part describes the individual simulation for predictive control without compensation of disturbance and control with an unknown measurable disturbance and control with known disturbance. Simulation programs contain as a source of disturbance sine, step and ramp function. All simulation programs are made using Graphic User Interface (GUI) in software MATLAB. The source code of the application is enclosed on the CD-ROM disc.
MATLAB, CARIMA, predictive control, compensation of disturbance, simulation
Rozsah průvodní práce
57 s. (42 265 znaků)
Jazyk
CZ
Anotace
Tato diplomová práce se zabývá tvorbou simulací prediktivního řízení s kompenzací poruchy v prostředí programu MATLAB. V teoretické části jsou popsány dvě metody výpočtu prediktoru, a to za pomocí diofantických rovnic a metoda přímého výpočtu z CARIMA modelu. V praktické části jsou pak popsány jednotlivé simulace pro prediktivní řízení bez kompenzace poruchy, řízení s neznámou měřitelnou poruchou a řízení se známou poruchou. Simulační programy obsahuji jako zdroj poruchy funkci sinus, skokovou změnu poruchové veličiny a rampu. Simulační programy jsou vytvořeny v prostředí Graphic User Interface (GUI) softwaru MATLAB. Zdrojové kódy aplikace jsou přiloženy na disku CD-ROM.
Anotace v angličtině
This Master thesis deals with creation of simulations with predictive control compensation of disturbance in MATLAB software. The theoretical part describes two methods of calculating the predictor using diophantine equations and method of direct calculation from Carima model. The practical part describes the individual simulation for predictive control without compensation of disturbance and control with an unknown measurable disturbance and control with known disturbance. Simulation programs contain as a source of disturbance sine, step and ramp function. All simulation programs are made using Graphic User Interface (GUI) in software MATLAB. The source code of the application is enclosed on the CD-ROM disc.
MATLAB, CARIMA, predictive control, compensation of disturbance, simulation
Zásady pro vypracování
Vytvořte základní simulinkové schéma regulačního obvodu s prediktivním regulátorem založeném na zadaném modelu. Prediktivní regulátor realizujte jako S-funkci.
Na základě tohoto základního obvodu vytvořte regulační obvody s prediktivními regulátory, které umožní kompenzaci poruchové veličiny.
Implementujte regulátory založené na různém způsobu výpočtu prediktorů.
Ověřte simulačně funkčnost vytvořených schémat simulačním řízením různých systémů.
Realizujte v prostředí Matlab/Simulink.
Regulátory naprogramujte jako S-funkce v programovacím jazyku Matlab.
Zásady pro vypracování
Vytvořte základní simulinkové schéma regulačního obvodu s prediktivním regulátorem založeném na zadaném modelu. Prediktivní regulátor realizujte jako S-funkci.
Na základě tohoto základního obvodu vytvořte regulační obvody s prediktivními regulátory, které umožní kompenzaci poruchové veličiny.
Implementujte regulátory založené na různém způsobu výpočtu prediktorů.
Ověřte simulačně funkčnost vytvořených schémat simulačním řízením různých systémů.
Realizujte v prostředí Matlab/Simulink.
Regulátory naprogramujte jako S-funkce v programovacím jazyku Matlab.
Seznam doporučené literatury
V. Bobál, Adaptivní a prediktivní řízení, Univerzita Tomáše Bati ve Zlíně, Fakulta aplikované informatiky,2007.
J. Mikleš, M. Fikar, Process Modelling, Optimisation and Control, Berlin: Springer-Verlag, 2008.
F. Camacho, C. Bordons, Model Predictive Control, London: Springer-Verlag, 2004.
J. Mikleš, M. Fikar, Modelovanie, Identifikácia a riadenie procesov II., STU Bratislava, 2004.
J. A. Rossiter, Model Based Predictive Control: a Practical Approach, CRC Press, 2003.
D. W. Clarke, C. Mohtadi, P. S. Tuffs, Generalized predictive control, part I: the basic algorithm. Automatica, 23, 1987, 137-148.
D. W. Clarke, C. Mohtadi, P. S. Tuffs, Generalized predictive control, part II: extensions and interpretations. Automatica, 23, 1987, 149-160.
M. Morari, J. H. Lee, Model predictive control: past, present and future. Computers and Chemical Engineering, 23, 1999, 667-682.
Seznam doporučené literatury
V. Bobál, Adaptivní a prediktivní řízení, Univerzita Tomáše Bati ve Zlíně, Fakulta aplikované informatiky,2007.
J. Mikleš, M. Fikar, Process Modelling, Optimisation and Control, Berlin: Springer-Verlag, 2008.
F. Camacho, C. Bordons, Model Predictive Control, London: Springer-Verlag, 2004.
J. Mikleš, M. Fikar, Modelovanie, Identifikácia a riadenie procesov II., STU Bratislava, 2004.
J. A. Rossiter, Model Based Predictive Control: a Practical Approach, CRC Press, 2003.
D. W. Clarke, C. Mohtadi, P. S. Tuffs, Generalized predictive control, part I: the basic algorithm. Automatica, 23, 1987, 137-148.
D. W. Clarke, C. Mohtadi, P. S. Tuffs, Generalized predictive control, part II: extensions and interpretations. Automatica, 23, 1987, 149-160.
M. Morari, J. H. Lee, Model predictive control: past, present and future. Computers and Chemical Engineering, 23, 1999, 667-682.
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
grafy, schémata
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant prezentoval před komisí hlavní cíle a výsledky své diplomové práce.
Prezentace jako celek působila vyváženě, student dokázal vystihnout klíčové body práce.
Součástí prezentace byla praktická ukázka v prostředí Matlab.
Následně byl student seznámen s posudky vedoucího a oponenta diplomové práce.
Komise vznesla k obhajobě následující dotazy:
1) Prof. Farana: Funguje aplikace i na různé průběhy vstupního signálu?
2) Prof. Farana: Jaký je rozdíl mezi obrázkem 4.9 a 4.10?
3) Prof. Dostál: Co je to neznámá měřitelná porucha?
4) Doc. Bakošová: Výpočet akčního zásahu je řešením nějakého optimalizačního problému?
Diplomant na dotazy reagoval bez většího zaváhání.