Вы находитесь на странице: 1из 4

Universidade Federal do Tringulo Mineiro

Instituto de Cincias Exatas e Tecnolgicas ICTE Campus


Univerdecidade

Modelagem e Simulao de Processos I

Bruno Felipe Oliveira

Uberaba
2015

201210563

RESULTADOS E DISCUSSES
Para essa simulao de reator em batelada com reao, a programao levou o grfico a se
comportar da seguinte forma:

Figura 1: Grfico das concentraes A,B e C durante o tempo para diferentes valores de K2

A partir do comportamento obtido, percebe-se que A rapidamente convertido em B,


visto que o valor do coeficiente de consumo de A maior do que de formao e, tambm, a
concentrao de A maior do que de B. Isso evidente na forma de montanha na curva de
concentrao de B, que tem inicio em 0 mol/L e tem seu pico em cerca de 0,4 mol/L (para K2=
1,25 1) e cerca de 0,35 mol/L (K2=1,6 1 ) num tempo de 0,6 horas (36min).
importante notar que at antes de 30min de reao, os comportamentos de A e B so
quase idnticos para os 2 valores de K2. Isso ocorre pois bem no incio da reao a concentrao
de A muito maior do que de B, e o valor de K2 s afeta o consumo de B formando C. No
final da reao percebe-se o estado estacionrio na total converso de A e B em C
(Ca=Cb=0mol/L, Cc=1mol/L).

Tambm observa-se a diferena no comportamento para os 2 K2. Para efeitos de


comparao, as linhas azuis representam o comportamento em K2=1,25 1 e as linhas
vermelhas em K2=1,6 1 . O pico de B menor quando foi usado o K2 real de 1,6 1.
Por fim, para se optimizar a produo de B, visto que seu pico de produo em ambos
K2 foi em 36 minutos, fazer com que o processo em batelada dure at esse tempo mximo e
que tenha sempre uma maior concentrao de A, assim B sempre ter uma taxa de formao
maior do que de consumo (Kf1 > K2 > Kr1).

Cdigo do Exerccio
//-----------------------------------------------------------------------------//
DESCRIO
//-----------------------------------------------------------------------------//Estudo de funes do Scilab
//Exerccio em sala: Modelo em espao de estados (Reator em batelada)
//Autor: Bruno Felipe 201210563
//Data: 12/11/2015
//-----------------------------------------------------------------------------//
PR-PROCESSAMENTO
//-----------------------------------------------------------------------------clc
clear
mode(-1)
//-----------------------------------------------------------------------------//
FUNES
//-----------------------------------------------------------------------------function A=matA(Kf1, Kr1, K2); //Criao da funo para matriz A, a partir das variaveis do modelo
A(1,1) = -Kf1;
//Definio do valor na posio 1,1 da Matriz de espao de estados A
A(1,2) = Kr1;
//Definio do valor na posio 1,2 da Matriz de espao de estados A
A(1,3) = 0;
//Definio do valor na posio 1,3 da Matriz de espao de estados A
A(2,1) = Kf1;
A(2,2) = -K2-Kr1;
A(2,3) = 0;

//Definio do valor na posio 2,1 da Matriz de espao de estados A


//Definio do valor na posio 2,2 da Matriz de espao de estados A
//Definio do valor na posio 2,3 da Matriz de espao de estados A

A(3,1) = 0;
A(3,2) = K2;
A(3,3) = 0;

//Definio do valor na posio 3,1 da Matriz de espao de estados A


//Definio do valor na posio 3,2 da Matriz de espao de estados A
//Definio do valor na posio 3,3 da Matriz de espao de estados A

endfunction
function f=ee(x, A);
f = A*x;

// Criao da funo para o Estado Estacionrio


//Funo para o Estado Estacionrio

endfunction
function dxdt=ed(t, x, A);

// Criao da funo para o Comportamento Dinmico

dxdt = A*x;
endfunction
function dxdt=edd(t, x, B);
D)
dxdt = B*x;
endfunction

//Funo para o Estado Dinmico

// Criao da funo para o Comportamento Dinmico com K2=1.6 (letra


//Funo para o Comportamento Dinmico com K2=1.6 (Letra D)

//-----------------------------------------------------------------------------//
PROGRAMA PRINCIPAL
//-----------------------------------------------------------------------------//----------->Entrada de dados
Kf1 = 2;
//Definio do valor da constante de consumo de A
Kr1 = 1;
//Definio do valor da constante de formao de A
K2 = 1.25;
//Definio do valor da constante de formao de C
K22=1.6;
//Definio do valor real da constante da formao de C
//----------->Processamento
//Comportamento Dinmico
A = matA(Kf1,Kr1,K2)
//Definio de qual funo e variveis que sero usadas
lista = list(ed,A);
//Definio de qual funo e variveis que serao usadas
xinicial = [1;0;0];
//Definio da concentraes iniciais de A,B e C, respectivamente, no reator
t = 0:0.1:10;
//Definio do intervalo de tempo em que a funo ser calculada
x = ode(xinicial,t(1),t,lista)
//Definio da funo solucionadora de equaes diferenciais ordinrias
//Comportamento Dinmico para K2 real
B = matA(Kf1,Kr1,K22)
//Definio de qual funo e variveis que sero usadas
lista1 = list(edd,B);
//Definio de qual funo e variveis que sero usadas
xinicial = [1;0;0];
//Definio da concentraes iniciais de A,B e C, respectivamente, no reator
t= 0:0.1:10;
//Definio do intervalo de tempo em que a funo ser calculada
x1= ode(xinicial,t(1),t,lista1)
//Definio da funo solucionadora de equaes diferenciais ordinrias
//----------->Sada de dados
scf(0);
clf();
subplot(3,1,1),plot(t,x(1,:),'b');
de grfico
xtitle('','t[h]','Ca[mol/L]');
subplot(3,1,2),plot(t,x(2,:),'b');
de grfico
xtitle('','t[h]','Cb[mol/L]');
subplot(3,1,3),plot(t,x(3,:),'b');
de grfico
xtitle('','t[h]','Cc[mol/L]');
subplot(3,1,1),plot(t,x1(1,:),'r');
mento de grfico (K2 real)
xtitle('','t[h]','Ca[mol/L]');
subplot(3,1,2),plot(t,x1(2,:),'r');
mento de grfico (K2 real)
xtitle('','t[h]','Cb[mol/L]');
subplot(3,1,3),plot(t,x1(3,:),'r');
mento de grfico (K2 real)
xtitle('','t[h]','Cc[mol/L]');
//----------->Fim do programa
disp('***FIM***')

//Ajuste da janela grfica


//Determinao da 1 diviso da janela grfica na 1 posio de plotamento
//Comando para Ttulo de Grfico e de Eixos
//Determinao da 2 diviso da janela grfica na 2 posio de plotamento
//Comando para Ttulo de Grfico e de Eixos
//Determinao da 3 diviso da janela grfica na 3 posio de plotamento
//Comando para Ttulo de Grfico e de Eixos
//Determinao da 1 diviso da janela grfica na 1 posio de plota//Comando para Ttulo de Grfico e de Eixos
//Determinao da 2 diviso da janela grfica na 2 posio de plota//Comando para Ttulo de Grfico e de Eixos
//Determinao da 3 diviso da janela grfica na 3 posio de plota//Comando para Ttulo de Grfico e de Eixos

Вам также может понравиться