Informace o kvalifikační práci Zajištění kompatibility knihovny mnoharozměrových samočinně se nastavujících regulátorů se systémem Real - Time Workshop
V prostředí Matlab - Simulink je vytvořena knihovna samočinně se nastavujících regulátorů. Tato knihovna umožňuje počítačovou podporu návrhu a ověřování diskrétních samočinně se nastavujících regulátorů pro systémy se dvěma vstupy a dvěma výstupy. Implementované regulátory mohou být ověřeny jak simulačně, tak řízením reálných laboratorních modelů. Hlavním cílem práce je zabezpečení kompatibility knihovny se systémem Real - Time Workshop. Jednotlivé části regulátorů realizované jako s-funkce psané v kódu Matlabu bylo nutno naprogramovat v C jazyce. Takto upravenou knihovnu lze zkompilovat a spustit na libovolné cílové platformě. Součástí práce je rovněž ověření funkčnosti knihovny řízením laboratorního modelu.
Anotace v angličtině
A self - tuning controllers’ library was designed under Matlab - Simulink environment. The library enables design and verification of discrete self - tuning controllers for two inputs - two outputs systems. The implemented controllers can be verified both by simulation and real - time control of laboratory models. The main aim of the work is to make the library compatible with the Real - Time Workshop System. Particular parts of the implemented controllers are implemented as s - functions written in the programming language of the Matlab environment. It was necessary to create these s-functions in the C programming language. This modification enables generating source codes and programs to be used outside the Matlab environment. The work contains also experimental results achieved during verification of the library by control of a laboratory model.
Klíčová slova
dSPACE,DS1104,Real Time Workshop,C,s-funkce,samočinně,regulátor,Matlab
Klíčová slova v angličtině
dSPACE,DS1104,Real Time Workshop,C,s-function,self-tuning,controller,Matlab
Rozsah průvodní práce
67
Jazyk
CZ
Anotace
V prostředí Matlab - Simulink je vytvořena knihovna samočinně se nastavujících regulátorů. Tato knihovna umožňuje počítačovou podporu návrhu a ověřování diskrétních samočinně se nastavujících regulátorů pro systémy se dvěma vstupy a dvěma výstupy. Implementované regulátory mohou být ověřeny jak simulačně, tak řízením reálných laboratorních modelů. Hlavním cílem práce je zabezpečení kompatibility knihovny se systémem Real - Time Workshop. Jednotlivé části regulátorů realizované jako s-funkce psané v kódu Matlabu bylo nutno naprogramovat v C jazyce. Takto upravenou knihovnu lze zkompilovat a spustit na libovolné cílové platformě. Součástí práce je rovněž ověření funkčnosti knihovny řízením laboratorního modelu.
Anotace v angličtině
A self - tuning controllers’ library was designed under Matlab - Simulink environment. The library enables design and verification of discrete self - tuning controllers for two inputs - two outputs systems. The implemented controllers can be verified both by simulation and real - time control of laboratory models. The main aim of the work is to make the library compatible with the Real - Time Workshop System. Particular parts of the implemented controllers are implemented as s - functions written in the programming language of the Matlab environment. It was necessary to create these s-functions in the C programming language. This modification enables generating source codes and programs to be used outside the Matlab environment. The work contains also experimental results achieved during verification of the library by control of a laboratory model.
Klíčová slova
dSPACE,DS1104,Real Time Workshop,C,s-funkce,samočinně,regulátor,Matlab
Klíčová slova v angličtině
dSPACE,DS1104,Real Time Workshop,C,s-function,self-tuning,controller,Matlab
Zásady pro vypracování
1. Analyzujte, které bloky již vytvořené knihovny samočinně se nastavujících dvourozměrových regulátorů nejsou podporovány standardními překladovými soubory systému Real - time Workshop.
2. Nahraďte tyto překladovými soubory nepodporované bloky vlastními bloky S - funkce naprogramovanými v jazyku C.
3. Simulačně ověřte funkci takto modifikované knihovny.
4. Navrhněte a realizujte připojení laboratorního modelu k číslicovému počítači pomocí průmyslové regulační a měřicí karty.
5. Ověřte možnost vytváření průmyslových aplikací na základě vámi modifikované knihovny. Pomocí systému Real - time Workshop vygenerujte spustitelné programy pro průmyslovou a měřicí kartu, které budou řídit laboratorní model v reálném čase.
Zásady pro vypracování
1. Analyzujte, které bloky již vytvořené knihovny samočinně se nastavujících dvourozměrových regulátorů nejsou podporovány standardními překladovými soubory systému Real - time Workshop.
2. Nahraďte tyto překladovými soubory nepodporované bloky vlastními bloky S - funkce naprogramovanými v jazyku C.
3. Simulačně ověřte funkci takto modifikované knihovny.
4. Navrhněte a realizujte připojení laboratorního modelu k číslicovému počítači pomocí průmyslové regulační a měřicí karty.
5. Ověřte možnost vytváření průmyslových aplikací na základě vámi modifikované knihovny. Pomocí systému Real - time Workshop vygenerujte spustitelné programy pro průmyslovou a měřicí kartu, které budou řídit laboratorní model v reálném čase.
Seznam doporučené literatury
Kubalčík M.: Mnohorozměrové adaptivní řízení, disertační práce, Vysoké učení technické v Brně, 2000.
Kučera, V.: Analysis and Design of Discrete Linear Control Systems, Academia, Prague, 1991.
Kulhavý, R., Restricted Exponential Forgetting in Real - Time Identification, Automatica, Vol. 23, 1987, pp. 589 - 600.
Kadlec V.: Učíme se programovat v jazyce C, Computer Press, 2002.
Bobál V., Chalupa P.: Knihovna samočinně se nastavujících regulátorů pro prostředí Matlab/Simulink (II), Automatizace, číslo 9, 2003, str. 592 - 598.
Bobál V., Böhm J., Prokop R., Fessl J.: Praktické aspekty samočinně se nastavujících regulátorů: algoritmy a implementace, Vysoké učení technické v Brně, 1999.
Installation and Configuration Guide, dSPACE, 2002.
Implementation Guide, dSPACE, 2002.
Experiment Guide, dSPACE, 2002.
Automation Guide, dSPACE, 2002.
MATLAB-dSPACE Interface and Trace Libraries, dSPACE, 2002.
Seznam doporučené literatury
Kubalčík M.: Mnohorozměrové adaptivní řízení, disertační práce, Vysoké učení technické v Brně, 2000.
Kučera, V.: Analysis and Design of Discrete Linear Control Systems, Academia, Prague, 1991.
Kulhavý, R., Restricted Exponential Forgetting in Real - Time Identification, Automatica, Vol. 23, 1987, pp. 589 - 600.
Kadlec V.: Učíme se programovat v jazyce C, Computer Press, 2002.
Bobál V., Chalupa P.: Knihovna samočinně se nastavujících regulátorů pro prostředí Matlab/Simulink (II), Automatizace, číslo 9, 2003, str. 592 - 598.
Bobál V., Böhm J., Prokop R., Fessl J.: Praktické aspekty samočinně se nastavujících regulátorů: algoritmy a implementace, Vysoké učení technické v Brně, 1999.
Installation and Configuration Guide, dSPACE, 2002.
Implementation Guide, dSPACE, 2002.
Experiment Guide, dSPACE, 2002.
Automation Guide, dSPACE, 2002.
MATLAB-dSPACE Interface and Trace Libraries, dSPACE, 2002.
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
-
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant prezentoval výsledky své práce. Součástí prezentace byla praktická ukázka. Po seznámení s posudky vedoucího a oponenta byly položeny tyto dotazy:
1.Který algoritmus regulátorů z Vámi navržených dosáhl nejlepší kvality regulace a proč? (Ing. Wágnerová)
2.Čím je způsobena nedostatečná kvalita regulace v čase 150s až 180s v modelu? (Ing. Wágnerová)
3.Proč byla použita karta DSpace jaké jsou její přednosti? (Mgr. Adámek)
Diplomant zodpověděl všechny položené dotazy. Po praktické ukázce byla obhajoba práce ukončena.