You are on page 1of 59

Simulador de Processos EMSO

Modelagem Bsica
Grupo de Integrao, Modelagem, Simulao, Controle e Otimizao de Processos - (GIMSCOP) Departamento de Engenharia Qumica, Universidade Federal do Rio Grande do Sul - UFRGS

Gerson B. Bicca bicca@enq.ufrgs.br

Modelagem e Simulao de Processos

Modelagem Bsica - 2

Contexto Geral

Interface Grfica Apresentao e configurao. Estrutura do EMSO Linguagem de modelagem. Models Exemplos de modelos. FlowSheets Exemplos de simulaes. Modelagem Avanada Recursos avanados do EMSO.

LINKS
ALSOC : http://www.enq.ufrgs.br/trac/alsoc/wiki

Modelagem e Simulao de Processos

Modelagem Bsica - 3

Interface Grfica
Menus

Editor de Modelos

Explorer

Problems e Console

Results

Modelagem e Simulao de Processos

Modelagem Bsica - 4

boto direito do mouse

Retorna ao estado original

Modelagem e Simulao de Processos

Modelagem Bsica - 5

Interface Grfica
Adicionar Adicionarna naBiblioteca Biblioteca >> >>Modelos Modelos >> >>FlowSheets FlowSheets

Diretrios de modelos e flowsheets Diretrios de plug-in

Modelagem e Simulao de Processos

Modelagem Bsica - 6

Interface Grfica
Configurao do editor

Configura o de -ins Configurao dePlug Plug-ins >> >>Ser Servisto vistoposteriormente posteriormente

Opes de Configurao

Modelagem e Simulao de Processos

Modelagem Bsica - 7

Estrutura do EMSO : Entidades


O simulador EMSO possui na sua estrutura de modelagem 3 entidades principais:

FlowSheet

Devices

>> DEVICE >>Model Model: : aadescrio descriomatemtica matemticade deum umDEVICE. DEVICE.

>> DEVICES >>FlowSheet FlowSheet: : problema problemaem emestudo, estudo,composto compostopor porum umconjunto conjuntode deDEVICES. DEVICES. >> >>Device Device: : um umcomponente componentedo doFlowSheet, FlowSheet,uma umaoperao operaounitria unitriaou ouum umequipamento equipamentoreal. real.

Modelagem e Simulao de Processos

Modelagem Bsica - 8

FlowSheet Modelos

Model : baseado em equaes

FlowSheet: baseado em componentes

Modelagem e Simulao de Processos

Modelagem Bsica - 9

Estrutura do EMSO : Linguagem


Sistema baseado em equaes
O simulador agrupa as equaes de todas as unidades do processo em um nico sistema de equaes para ento obter a soluo de forma direta. Cada modelo ou subsistema compartilha apenas as suas equaes e no mais a sua soluo.

Modelagem e Simulao de Processos

Modelagem Bsica - 10

Linguagem - sistema baseado em equaes


Model Model tank tank PARAMETERS PARAMETERS k k as as Real; Real; A A as as area; area; VARIABLES VARIABLES h h in in Fin Fin Out Out Fout Fout EQUATIONS EQUATIONS as as length; length; as as flow_vol; flow_vol; as as flow_vol; flow_vol;

Equaes: No importa a ordem em que aparecem no modelo.

balano balano de de massa massa diff(A*h) diff(A*h) = = Fin Fin - Fout; Fout; diff(A*h) diff(A*h) - Fin Fin + + Fout Fout = = 0; 0; equao equao da da vlvula vlvula Fout Fout = = k*sqrt(h); k*sqrt(h); k k= = Fout/sqrt(h); Fout/sqrt(h); end end

Equaes equivalentes: Podem ser escritas na forma desejada pelo usurio.

Modelagem e Simulao de Processos

Modelagem Bsica - 11

Linguagem - sistema baseado em componentes

FlowSheet: A modelagem do sistema feita pela utilizao, configurao e conexo de componentes pr existentes.

Modelagem e Simulao de Processos

Modelagem Bsica - 12

Linguagem orientada a objetos


A linguagem de modelagem do EMSO contempla alguns conceitos da programao orientada a objetos (POO), tais como: Composio : criao de modelos a partir de sub-modelos; Herana : reutilizao do cdigo;

Modelagem e Simulao de Processos

Modelagem Bsica - 13

Modelagem Hierrquica de Sistemas


Inlet Stream

A modelagem e a simulao de sistemas complexos facilitada atravs do uso dos conceitos da programao orientada a objetos.
Outlet Stream

Tank

O sistema pode ser decomposto em seus diversos componentes e cada um deles descrito separadamente atravs de modelos matemticos. Os componentes do sistema trocam informaes entre si atravs de suas portas de conexes.

Modelagem e Simulao de Processos

Modelagem Bsica - 14

Tipos definidos no EMSO Tipos Base


Os parmetros e as variveis so declarados com base em um tipo preexistente ou do tipo embutido Real.

Modelagem e Simulao de Processos

Modelagem Bsica - 15

Atributos
Sintaxe
TypeName TypeNameas asTypeBase TypeBase(Brief (Brief==brief", brief",Default=value Default=value, ,Lower=value Lower=value, ,Upper=value Upper=value, ,Unit Unit==unit); unit);

A palavra reservada final indica que o valor daquele atributo no deve ser alterado pelo usurio.
temperature temperatureas asReal Real(Brief (Brief==Temperature", Temperature",Lower=27 Lower=27, ,Upper=5273 Upper=5273, ,final finalUnit Unit==K); K);

Um tipo definido temperature possui uma unidade de medida final relacionada com as unidades de temperatura reconhecidas pelo EMSO.

Modelagem e Simulao de Processos

Modelagem Bsica - 16

Atributos
Definindo intervalos de validade para os tipos.

efficiency efficiencyas asReal Real(Brief (Brief==efficiency", efficiency",Default=0.5 Default=0.5, ,final finalLower=0 Lower=0, ,final finalUpper=1 Upper=1););

Unidades de Medidas reconhecidas pelo EMSO:

http://www.enq.ufrgs.br/trac/alsoc/wiki/UnidadesMedidas http://www.enq.ufrgs.br/trac/alsoc/wiki/UnidadesMedidas

Modelagem e Simulao de Processos

Modelagem Bsica - 17

Descrevendo Modelos Matemticos - Models Basicamente um Model composto de:

Variveis: Determinam o comportamento do sistema. Parmetros: Propriedades do processo, geralmente


conhecidos.

Equaes: Expresso matemtica do modelo.

Modelagem e Simulao de Processos

Modelagem Bsica - 18

Tanque de Nvel - Exemplo


Inlet = corrente material de alimentao no
tanque
Inlet

Outlet = corrente material de sada


do tanque

A Dh

Outlet

h = altura do nvel do tanque k = constante da vlvula A = rea da seo do tanque Dh = dimetro hidrulico do tanque

Modelos Modelos para para o o Tanque Tanque >> >> Tanque Tanque de de Seo Seo Circular Circular >> >> Tanque Tanque de de Seo Seo Quadrada Quadrada

Modelagem e Simulao de Processos

Modelagem Bsica - 19

Corrente Material - Modelagem


A corrente material carrega as informaes que entram e que saem dos equipamentos. Source componente que possui uma corrente material de alimentao. Possui uma conexo de sada.

F vazo volumtrica T temperatura P presso

Sink Stream

Sink componente que recebe uma corrente material de sada. Possui uma conexo de entrada.

Modelagem e Simulao de Processos

Modelagem Bsica - 20

Tanque de Nvel - Modelagem


Inlet Stream Fin vazo de entrada Tin temperatura de entrada Pin presso de entrada Outlet Stream Fout vazo de sada Tout temperatura de sada Pout presso de sada
Inlet

Outlet

Dh

Vlvula

Fout = k h
rea

Equilbrio Mecnico

Pout = Pin Tout = Tin

d (h A ) = Fin Fout dt

Balano de massa

D h 2 se Circular A= 4 D 2 se Quadrado h

Equilbrio Trmico

Modelagem e Simulao de Processos

Modelagem Bsica - 21

Tanque de Nvel - Herana


Caractersticas comuns entre os modelos

Caractersticas particulares do modelo

Caractersticas particulares do modelo

A=

Dh 2
4

A = Dh

Modelagem e Simulao de Processos

Modelagem Bsica - 22

Criando um Model

EMSO templates

Menu

Novo Arquivo

Name

Location

Modelagem e Simulao de Processos

Modelagem Bsica - 23

Criando um Model

o Using o Parameters o Variables o Equations o Comentrios

Modelagem e Simulao de Processos

Modelagem Bsica - 24

Criando um Model Correntes


Incluindo arquivos Seleo da Unidade de Medida desejada pelo usurio

Conexo de sada

Conexo de entrada

Modelagem e Simulao de Processos

Modelagem Bsica - 25

Criando um Model Tanque Bsico


Criando Unidades

Funes Embutidas do EMSO

http://www.enq.ufrgs.br/trac/alsoc/wiki/Functions http://www.enq.ufrgs.br/trac/alsoc/wiki/Functions

Modelagem e Simulao de Processos

Modelagem Bsica - 26

Criando um Model Tanque Circular


Herana O modelo herda todos os atributos da classe da qual ele deriva. SET Definindo o valor dos parmetros. EQUATION Escrevendo a equao particular do modelo.

Modelagem e Simulao de Processos

Modelagem Bsica - 27

Criando um Model Tanque Quadrado


Modelos de Tanques Os modelos podem ser agrupados em um mesmo arquivo mso.

Tanks.mso
Model Model tank_Basic tank_Basic #modelo #modelo abstrato abstrato Model Model tank_Circular tank_Circular Model Model tank_Square tank_Square #DEVICE #DEVICE #DEVICE #DEVICE

Somente so considerados DEVICES aqueles modelos que representam um equipamento completo.

Modelagem e Simulao de Processos

Modelagem Bsica - 28

Diagramas de Processo FlowSheet


representao de um diagrama de processos no EMSO. No EMSO o usurio pode manipular vrios FlowSheets ao mesmo tempo.

FlowSheet a

Os equipamentos so denominados

DEVICES. DEVICES

Um FlowSheet composto por um conjunto de operaes unitrias ou equipamentos conectados entre si.

Modelagem e Simulao de Processos

Modelagem Bsica - 29

Tanque de Nvel - Criando um FlowSheet


cone

Inicia um novo Template

Name

Location

Modelagem e Simulao de Processos

Modelagem Bsica - 30

Tanque de Nvel - FlowSheet

Consulte a referncia rpida do EMSO para conhecer mais sobre

FlowSheets

Modelagem e Simulao de Processos

Modelagem Bsica - 31

Tanque de Nvel - simulao

O simulador analisa a consistncia do sistema criado no FlowSheet.

Modelagem e Simulao de Processos

Modelagem Bsica - 32

Tanque de Nvel - simulao


O simulador indica a existncia de erros e alertas para o usurio.

Check na consistncia de unidades de medidas. Check nos graus de liberdade do sistema.

Modelagem e Simulao de Processos

Modelagem Bsica - 33

Tanque de Nvel - simulao


Inicia a simulao Seleo do desejado.

FlowSheet

Detalhes da simulao

Modelagem e Simulao de Processos

Modelagem Bsica - 34

Tanque de Nvel - Resultados

New Plot

Modelagem e Simulao de Processos

Modelagem Bsica - 35

Selecionando uma Regio do Grfico


Selecione a regio do grfico Usando o mouse

Para reverter o Zoom Clicar com o boto direito do mouse e selecionar a opo Zoom Out

Modelagem e Simulao de Processos

Modelagem Bsica - 36

Editando Grficos

Clicar com o boto direito do mouse sobre o grfico Opo: Properties

Caixa de dilogo

Modelagem e Simulao de Processos

Modelagem Bsica - 37

Salvando Grficos
Clicar com o boto direito do mouse sobre o grfico Opo: Export Image

Caixa de dilogo

Modelagem e Simulao de Processos

Modelagem Bsica - 38

Salvando os Resultados

Caixa de dilogo

Save Result

Modelagem e Simulao de Processos

Modelagem Bsica - 39

Salvando os Resultados
Usando o Excel para analisar os resultados

Resultados separados por blocos de equipamentos

Modelagem e Simulao de Processos

Modelagem Bsica - 40

Salvando os Resultados
Usando o Matlab para analisar os resultados

Modelagem e Simulao de Processos

Modelagem Bsica - 41

Tanques em Sries
Inlet

A Dh

Dh

Dh

Construir um FlowSheet com 3 tanques conectados em sries.

Modelagem e Simulao de Processos

Modelagem Bsica - 42

FlowSheet - Tanques em Sries

Graus de liberdade Dinmico aumenta

Modelagem e Simulao de Processos

Modelagem Bsica - 43

Tanques em Sries - Resultados

Modelagem e Simulao de Processos

Modelagem Bsica - 44

Tanques em Sries - Resultados

Resultados separados por blocos de equipamentos

Modelagem e Simulao de Processos

Modelagem Bsica - 45

N Tanques em Sries - Composio


Como proceder ?

possvel construir um modelo genrico atravs da composio !

Modelagem e Simulao de Processos

Modelagem Bsica - 46

Model - N Tanques em Sries


Inlet

Usando a composio na forma vetorial Fazendo as conexes intermedirias dentro do modelo

Modelagem e Simulao de Processos

Modelagem Bsica - 47

Model - N Tanques em Sries

CONNECTIONS CONNECTIONS Tank([1:N-1]).Outlet Tank([1:N-1]).Outlet to to Tank([2:N]).Inlet; Tank([2:N]).Inlet; CONNECTIONS CONNECTIONS Tank(1).Outlet Tank(1).Outlet to to Tank(2).Inlet; Tank(2).Inlet; Tank(2).Outlet Tank(2).Outlet to to Tank(3).Inlet; Tank(3).Inlet; Tank(3).Outlet Tank(3).Outlet to to Tank(4).Inlet; Tank(4).Inlet; ... ... Tank(N-1).Outlet Tank(N-1).Outlet to to Tank(N).Inlet; Tank(N).Inlet;

Modelagem e Simulao de Processos

Modelagem Bsica - 48

FlowSheet N Tanques em Sries

Modelagem e Simulao de Processos

Modelagem Bsica - 49

Modelagem Avanada

49

Modelagem e Simulao de Processos

Modelagem Bsica - 50

Usando Rotinas Externas Plugins

Modelagem e Simulao de Processos

Modelagem Bsica - 51

Exemplo de Plug-in - VRTherm Clculos de Propriedades


Banco de dados com cerca de 2000 componentes puros

Predio de propriedades de misturas

Modelagem e Simulao de Processos

Modelagem Bsica - 52

Plug-in's - VRTherm funes

Modelos para a predio de propriedades puras e de misturas

Funes que podem ser chamadas no EMSO

Modelagem e Simulao de Processos

Modelagem Bsica - 53

Modelagem e Simulao de Processos

Modelagem Bsica - 54

Correntes Materiais

Modelos de correntes disponveis na EML:

Modelagem e Simulao de Processos

Modelagem Bsica - 55

Switcher Parmetros Textuais


Usando parmetros Textuais em modelos

O uso do comando switch dentro do modelo

Modelagem e Simulao de Processos

Modelagem Bsica - 56

Switcher Parmetros Textuais

Escolha do usurio

Modelagem e Simulao de Processos

Modelagem Bsica - 57

Switcher Parmetros Textuais

Tomada de decises independente da escolha do usurio

Modelagem e Simulao de Processos

Modelagem Bsica - 58

Switcher Parmetros Textuais

Tomada de decises independente da escolha do usurio

Modelagem e Simulao de Processos

Modelagem Bsica - 59

59

You might also like