Professional Documents
Culture Documents
http://newsreader.mathworks.com
Exemplos
Exemplo
1
Biblioteca
Sources
Biblioteca
Math
Biblioteca
Math
Nmero de termos
da multiplicao.
Multiplicao
de matrizes ou
termo a termo.
Tempo inicial
Tempo final
Criando um sub-sistema:
Sub-sistema
Editando um sub-sistema:
Sub-sistema
Biblioteca
Sinks
Cria a varivel
A no workspace
Cria a varivel
A no workspace
Formato da varivel
No Workspace...
>> plot(tout,A)
Rodando um bloco:
CTRL R
Bloco MUX
Biblioteca Signals &
Configurando...
Exemplo
2
q1
q2
h
q3
Assumindo que:
q3 h / R
dh
A q1 q 2 q3
dt
Substituindo a hiptese ii na equao anterior ficamos com:
dh
h
A
q1 q 2
dt
R
transferncia:
Kp
h' ( s )
G1 ( s )
'
s 1
q1 ( s )
Kp
h' ( s )
G2 ( s)
'
s 1
q 2 ( s)
onde:
Kp R
AR
A = 3.1415 * (0.5/2)^2
A = 0.196
K p R 6.37
R = 6.37
AR 1.25
Corrente q1
Corrente q2
Biblioteca
Source
Biblioteca
Continuous
Degrau comea
no tempo zero
Degrau comea
no tempo dez
Bloco Funo
de Transferncia
A amplitude do
degrau 1
Resultado obtido:
1 estado
estacionrio
1
perturbao
2 estado
estacionrio
2
perturbao
Exemplo
3
q1
q2
LT
hm
LC
q3
Gm K m 24 psi / m
Erro:
(sp - valor medido)
Set-point
Valor medido
Vlvula
Controlador
Medidor
Processo
Bloco Ganho:
Gm K m 24 psi / m
Bloco PID:
Ajuste de Controladores:
D
I
C
A
Ajuste de Controladores:
Tente:
P = ajuste
2 para
2 um2controlador
2
Na prtica o melhor
obtido pela combinao da
ao0P (proporcional),
I (integral),
I =
25
1
1
e D (derivativa). Podemos
D usar
= o0Simulink
0 para
0 obter uma
estimativa inicial desse ajuste.
5
D
I
C
A
Exemplo
4
dV
FA F
dt
dC A
FA A
C A C A k0e RT C A
dt
V
dT
F C P T
dt
T HVk0e
VCP
E
RT C
UAT Tc
onde:
Fi: vazo de alimentao do reator (ft3/h)
Cai: concentrao da alimentao do reator (lbm/ft3)
Ca: concentrao no reator (varivel)
k: dado pela equao k = k0*exp(-E/(R*T))
MATLAB Avanado - Simulink
V: volume do reator
F: vazo de sada (ft3/h)
Cp: calor especifico = 0.75 btu/lbm.R
ro: densidade =50 lb/ft3
Ti: temperatura de alimentao (R)
T: temperatura do reator
DeltaH: calor de reao = -30000 BTU/ lbm
U: coeficiente de troca trmica =150 BTU/(h.ft2.R)
continua...
onde:
A: rea de troca trmica = 250 ft2
Tc: temperatura do fluido de alimentao (R)
E: energia de ativao = 30000 BTU/lbm
Legenda:
parmetros freqentemente alterados
parmetros raramente alterados
parmetros calculados
Biblioteca
Functions & Tables
Parmetros
freqentemente
alterados
Parmetros
calculados
Em resumo:
Fi
Cai
DeltaH
Ca
Ko
V
F
Cp
Tc
ro
Ti
E
R
Parmetros alterados
pela mscara
%
switch flag
case 0 % Dimensiona o sistema e inicializa os estados
% sys=[estados,0,sadas,entradas,0,0]
sys = [3,0,3,5,0,0];
% Condies iniciais
ca = 0.1315;
%lbm/ft3, concentrao inicial no reator
T = 584.4115;
%R,
temperatura do reator
V = 200;
%ft3,
volume do reator
x0 = [ca T V]';
continua...
%
switch flag
sys a sada do modelo, cujo significado depende de flag
Dimensiona
o sistema
e inicializa
osapenas
estados
case
x0 0o%vetor
de condies
iniciais
(funciona
quando flag
= 0)
t% sys=[estados,0,sadas,entradas,0,0]
o tempo de simulao
[3,0,3,5,0,0];
xsys
o=vetor
de estados do modelo
u%Condies
o vetor deiniciais
entradas do modelo (recebido do bloco Mux)
ca =
%lbm/ft3,
concentrao
inicial no
reator
flag
0.1315;
um parmetro que
informa o
tipo de informao
que
o
T = 584.4115;
%R,
temperatura do reator
integrador
V =
200; receber a cada
%ft3,chamado
volume do reator
espera
x0 = [caso
T V]';
U,...,k0
os parmetros adicionais que podem ser passados
funo
atravs de uma mascara (devem estar declarados na
%
switch flag
case 0 % Dimensiona o sistema e inicializa os estados
% sys=[estados,0,sadas,entradas,0,0]
sys = [3,0,3,5,0,0];
% Condies iniciais
ca = 0.1315;
%lbm/ft3, concentrao inicial no reator
T = 584.4115;
%R,
temperatura do reator
V = 200;
%ft3,
volume do reator
x0 = [ca T V]';
continua...
%
switch flag
case 0 % Dimensiona o sistema e inicializa os estados
% sys=[estados,0,sadas,entradas,0,0]
sys = [3,0,3,5,0,0];
% Condies iniciais
ca = 0.1315;
%lbm/ft3, concentrao inicial no reator
T = 584.4115;
%R,
temperatura do reator
V = 200;
%ft3,
volume do reator
x0 = [ca T V]';
continua...
function [sys,x0]
= reator(t,x,u,flag,U,A,DeltaH,ro,Cp,E,R,k0)
Estimativas
iniciais
para o clculo do sistema de equaes
%
diferenciais
(clculo numrico)
% Simula um reator CSTR (mistura perfeita) no qual se conduz uma
% reao exotrmica (A->B), resfriado por serpentina
%
switch flag
case 0 % Dimensiona o sistema e inicializa os estados
% sys=[estados,0,sadas,entradas,0,0]
sys = [3,0,3,5,0,0];
% Condies iniciais
ca = 0.1315;
%lbm/ft3, concentrao inicial no reator
T = 584.4115;
%R,
temperatura do reator
V = 200;
%ft3,
volume do reator
x0 = [ca T V]';
continua...
Ca = x(1);
T = x(2);
V = x(3);
k = k0*exp(-E/(R*T));
Ca = x(1);
T = x(2);
V = x(3);
k = k0*exp(-E/(R*T));
Ca = x(1);
T = x(2);
V = x(3);
k = k0*exp(-E/(R*T));
Ca = x(1);
T = x(2);
V = x(3);
k = k0*exp(-E/(R*T));
otherwise
sys = [];
end