V
souladu se zadáním diplomové práce byl nalezen matematický model daného
reaktoru, na jehož základě bude připraven simulační program v prostředí MATLAB.
Tento program, který je pro snazší používání vybaven grafickým rozhraním GUI (Graphical User Interface), umožňuje simulaci statických a
dynamických charakteristik zadaného reaktoru bez nutnosti teoretických znalostí
o modelování, simulaci a ovládání.
Jedná
se o model nelineárního systému se soustředěnými parametry. Po nalezení
matematického modelu se za použití jednoduché iterační metody provede statická
analýza systému pro různé vstupní veličiny. A následně za pomocí metody Runge_Kutta se provede dynamická
analýza systému pro různé skoky vstupních veličin.
Pro
práci byl zvolený průtočný chemický reaktor s ideálním promícháváním a se spirálovým
chlazením (viz obr.).

Kde T- teplota produktu, V - objem reaktoru,
- koncentrace produktu, q a
- objemové průtoky reaktantu a chladicí
kapaliny,
- koncentrace reaktantu,
- teplota reaktantu
1. Matematický model reaktoru
Tepelná bilance
![]()
Materiálová bilance
![]()
Kde
jsou konstanty vypočtené
![]()
Proměnné
z rovnic uvedených výše: t označuje
čas, T označuje teplotu produktu, V označuje objem reaktoru,
označuje koncentraci produktu, q a
označují objemové průtoky reaktantu a chladicí
kapaliny, indexy
označují vstupní hodnoty proměnných, indexy
označují proměnné vztahující se k chlazení.
Rychlostní konstanta
je vypočtena z Arrheniova
zákona
![]()
Kde
označuje konstantní reakční rychlost, E označuje aktivační energii, R označuje plynovou konstantu.
Zadané parametry reaktoru
|
Průtok reaktantu |
|
|
Objem reaktoru |
|
|
Konstantní reakční rychlost |
|
|
Aktivační energie vztažená na R |
|
|
Přívodní teplota reaktantu |
|
|
Reakční teplo |
|
|
Měrné teplo reaktantu |
|
|
Měrné teplo chlazení |
|
|
Hustota reaktantu |
|
|
Hustota chlazení |
|
|
Koncentrace reaktantu |
|
|
Součinitel prostupu tepla |
|
2.
Statická
analýza
Statická
analýza - ukazuje chování systému v ustáleném stavu tj. v
a
výsledky v optimálním pracovním bodě ve smyslu maximální efektivity a
koncentrace produktu.
- v matematickém
smyslu značí ustálit. To znamená, že derivace se položí rovno nule,
a
.
Původní
matematický model systému je popsán soustavou nelineárních diferenciálních
rovnic a po převodu do ustáleného stavu získáváme soustavu nelineárních
algebraických rovnic.
![]()
![]()
Z
rovnic se vyjádří ustálená hodnota
a
.

![]()
Statická
analýza byla provedena pro ustálené hodnoty stavových proměnných T a
se zadaným pracovním bodem: ![]()
Výpočet
statických charakteristik slouží jako výchozí bod pro určení optimálního
pracovního bodu reaktoru. Což znamená určit parametry jednotlivých vstupních
veličin tak, aby chod reaktoru a jeho výtěžnost byla optimální. Dále jsou
ustálené hodnoty stavových veličin použity jako počáteční podmínky pro
dynamiku.
První
statická analýza je pro zadaný pracovní bod
a ustálené hodnoty stavových veličin jsou:
.

Průběh iterací při výpočtu ustálené
hodnoty teploty
a
ustálené hodnoty koncentrace ![]()
Druhá
statická analýza byla provedena pro objemový průtok reaktantu q v rozsahu
.

Průběh ustálených hodnot
a
pro různé hodnoty průtoku q
Třetí statická analýza byla provedena pro
objemový průtok chladicí kapaliny
v rozsahu
.

Průběh ustálených hodnot
a
pro různé hodnoty průtoku ![]()
Poslední
statická charakteristika se provádí pro různé hodnoty vstupních průtoku q v rozsahu
a pro různé hodnoty vstupních průtoku
v rozsahu
.

Průběh
ustálených stavových veličin
a
pro různé hodnoty průtoku q a
.
3. Dynamická analýza
Dynamická
analýza sleduje průběh stavových
veličin v čase t [min] po skokové změně některých vstupních proměnných. V
tomto případě se týkají skokové změny objemového průtoku q a
,
tyto jsou vstupními proměnnými.
Pracovní
bod:
s ustálenými hodnotami
a
:
![]()
Pro
první dynamickou analýzu bylo provedeno osm skokových změn vstupního objemového
průtoku reaktantu
.
Výstupní proměnné v grafu
(teplota) a
(koncentrace) představují rozdíl mezi
skutečnou hodnotou a ustálenou hodnotou. Kvůli přehlednosti a lepšímu
odečítání hodnot byly hodnoty výstupní veličiny sníženy o počáteční podmínku,
tj. ustálenou hodnotu dané veličiny. Grafy tedy začínají od nuly, tj.
.
![]()

V levém grafu závislost doby odezvy
výstupu
(teplota) na čase t pro různé objemové průtoky
q a v pravém grafu závislost doby odezvy výstupu
(koncentrace) na čase t pro různé objemové
průtoky q.
Pro
druhou dynamickou analýzu bylo provedeno sedm skokových změn pro vstupní
proměnnou objemového průtoku chladicí kapaliny
.

V levém grafu závislost doby odezvy
výstupu
(teplota) na čase t pro různé objemové průtoky
a
v pravém grafu závislost doby odezvy výstupu
(koncentrace)
na čase t pro různé objemové průtoky
.
Tvorba
GUI v MATLABU se provádí pomocí příkazu GUIDE, který nám vytvoří dva soubory,
např. program.fig
a program.m,
přičemž v souboru s příponou .fig je grafické rozložení jednotlivých prvků a v M-file jsou
programy, které se mají provádět při spuštění výpočtu. V našem případě jsou to
soubory Hlavni_okno.fig
a Hlavni_okno.m. Návrh takto
vytvořeného okna je zobrazen na obrázku.

Hlavni_okno
pro zadávání hodnot je rozděleno do šesti částí

1. Pracovní bod - zde se zadávají počáteční
hodnoty objemových průtoků q a
, které budou stejné jak pro
statickou tak i pro dynamickou analýzu.
![]()
2. Ustálený stav v této části se zadává
a) rozsah hodnot objemového
průtoku q
b) rozsah hodnot objemového
průtoku ![]()

Z těchto zadaných hodnot se po stisku tlačítka Spusť, u daného objemového průtoku,
spočítají a vykreslí 2D grafy. A zároveň se zobrazí okno, ve kterém se vypíše,
zda výpočet proběhl v pořádku a do kterého souboru se vypočtené hodnoty
uložily.

Graf 2D ze zadaných hodnot u objemového
průtoku q s upozorněním, kam se dané hodnoty uložily
Také
se z těchto hodnot po stisku tlačítka Spusť,
spočítají a vykreslí i hodnoty pro graf 3D a uloží se do daného souboru.

Graf 3D ze zadaných hodnot u objemových průtoků
q a
s upozorněním, kam se dané hodnoty
uložily
3. Dynamika v této části se zadává
a) t čas simulace
b)
rozsah skokových změn objemového průtoku q
a ![]()

Z
těchto zadaných hodnot se po stisku tlačítka Spusť, spočítají, vykreslí 2D grafy a také se zobrazí okno, ve
kterém se vypíše, zda výpočet proběhl v pořádku a do kterého souboru se
vypočtené hodnoty uložily.

Graf 2D ze zadaných hodnot u objemového
průtoku ∆
s upozorněním, kam se dané hodnoty uložily
4. Pomoc -
po stisku tlačítka se otevře okno s nápovědou v HTML
5. Načtení hodnot - po stisku tlačítka se do políček pro zadávání čísel
načtou zadané původní hodnoty
6. Zavřít - po stisku tlačítka v Hlavním_okně se ukončí celý
program
