Você está na página 1de 88

Eng. Ms.

Gerson Balbueno Bicca


Eng. Dr. Rafael de Pelegrini Soares
CONTEXTO
Tecnologia orientada a equaes versus Tecnologia Modular
Introduo
Histrico
O simulador EMSO
Modelagem e Simulao
Conceitos
Estrutura do EMSO
Entidades
Linguagem de Modelagem
Model
Descrevendo Modelos de Equipamentos
FlowSheet
Executando Simulaes
Verificando Resultados
Modelagem Avanada
Plugins
Recursos avanados do EMSO
Estimao de Parmetros
Estacionria
Dinmica
NECESSIDADE DA SIMULAO
Conteno de despesas (custo e tempo)

Processos fortemente integrados com diversos reciclos de massa e


energia

Necessidade de melhor compreenso de processos cada vez mais


complexos

Otimizao e construo de processos otimizados

Construo de prottipos virtuais, verificao de projetos, etc.


EXPERIMENTOS: MAIS RAZES PARA SIMULAO
Experimentos podem ser utilizados para extrair informaes de um
processo, entretanto:

Podem ser muito caros

Podem ser muito demorados

Podem ser perigosos

O sistema pode ainda no existir


INTERESSE INDUSTRIAL NA SIMULAO
Crescimento contnuo do interesse industrial em pacotes
computacionais

Interesse este impulsionado por:


Reduo da concentrao e volume de emisses
Reprodutibilidade de produtos de alta qualidade
Anlises de segurana e risco
Treinamento de operadores
USO NA INDSTRIA BRASILEIRA
O uso de simuladores na indstria brasileira limitado

Essa limitao no uso se d por:


Falta de treinamento dos engenheiros de processo
Complexidades na construo e anlise dos modelos
alto custo para renovao das licenas anuais
Multinacionais mantm seus centros de tecnologia no exterior
Heterogeneidade entre os diferentes pacotes comerciais
HISTRICO DO DESENVOLVIMENTO
Hoje a capacidade computacional dos PCs comporta a simulao de
processos com modelos de alta fidelidade

Esta disponibilidade tem popularizado cada vez mais o uso

Embora isto tenha acontecido apenas nos ltimos anos os


simuladores de processos tem um histrico de desenvolvimento de
mais de 50 anos
HISTRICO DO DESENVOLVIMENTO
Anos 50:
M. W. kellog. Corp. apresentou o flexible flow

Anos 60:
Estima-se a existncia de 200 ferramentas diferentes (simuladores prprios nas grandes empresas)

Anos 70:
Projeto ASPEN do MIT

Anos 80-90:
Novos conceitos, interfaces grficas amigveis
Novas linguagens de programao
Algoritmos numricos mais poderosos
SIMULADORES MODULARES
O clculo dos
equipamentos so
executados de forma
sequencial;

O resultado da sada de
um bloco passado
como entrada para o
bloco seguinte, iterando
para a soluo de
reciclos;

Modelagem tipo
O cdigo desenvolvido para a soluo
Caixa-Preta
de equipamentos especficos
SIMULADORES BASEADOS EM EQUAES
SIMULADORES BASEADOS EM EQUAES: VANTAGENS
Utilizando um mesmo conjunto de modelos possvel executar diversas tarefas
diferentes:
Simulaes estacionrias
Simulaes dinmicas
Estimao de parmetros
Reconciliao de dados
Otimizao estacionria
Otimizao dinmica

Os modelos podem ser visualizados, modificados ou ampliados facilmente.


CENRIO ATUAL
As ferramentas de simulao so produzidas por empresas especializadas

Sistemas modulares ainda dominam o mercado

Movimento na direo de ferramentas orientadas a equaes

Hoje nos deparamos com problemas altamente acoplados envolvendo muitas


vezes mais do que 100.000 equaes
SIMULADOR EMSO
EMSO a sigla para Environment for Modeling Simulation and Optimization
Desenvolvimento iniciado em 2001, escrito em linguagem C++
Disponvel para Windows, Linux, Unix, etc.
Modelos so escritos em uma linguagem de modelagem
Sistema baseado em equaes
Computacionalmente eficiente para simulaes estacionarias e dinmicas
2005 Incio do projeto ALSOC para aprimoramento do sistema
CONCEITOS DE MODELO E SIMULAO
Um modelo algo que tenta imitar o comportamento de um objeto ou
processo ao se executar experimentos

Existem diversos tipos de modelos, alguns so:


Fsico: um objeto real que imita o comportamento de
outro (normalmente em escalas menores)
Matemtico: descrio do comportamento do sistema atravs de
relaes matemticas

Simulao: um experimento executado em um modelo


MODELO MATEMTICO
Um modelo matemtico composto por:
Variveis
De estado: determinam o comportamento do sistema
A determinar
Especificadas: variveis conhecidas
Parmetros: dimenses geomtricas e outras propriedades do
processo, geralmente conhecidas
Equaes: expresses matemticas que relacionam as variveis
e parmetros do modelo
EQUAES DE UM MODELO
Equaes regem o comportamento do modelo:
Leis fundamentais da conservao:massa, energia e quantidade de movimento
Termodinmica (equilbrio de fases)
Equaes constitutivas e correlaes
De forma geral considera-se um determinado volume de controle, onde:
Entra - Sai + Gerao = Acmulo

O acmulo d a caracterstica dinmica do modelo e ser o termo onde a derivada


d
com relao ao tempo dt aparece
Modelos estacionrios no consideram o acmulo
EQUAES DE IGUALDADE
Em um modelo, as equaes representam uma igualdade
Em geral, as linguagens de programao no suportam equaes de igualdade
A expresso i i 1

valida em todas as linguagens de programao mas um absurdo em


termos de igualdade
Uma boa ferramenta de modelagem deve suportar expresses de igualdade sem
limitaes de formato (por exemplo: sem ter a necessidade de isolar as expresses)
GRAUS DE LIBERDADE
Graus de Liberdade: diferena entre o nmero de equaes e o nmero de variveis
Um modelo s pode ser resolvido quando o nmero de graus de liberdade zero
O nmero de graus de liberdade pode ser reduzido atravs de especificaes
Normalmente so especificadas as entradas do processo
GRAUS DE LIBERDADE DINMICO
Em modelos dinmicos, alm do nmero de graus de liberdade existe o nmero de
graus de liberdade dinmicos
Graus de liberdade dinmicos : so o nmero de estados independentes do processo
Na maioria dos casos o nmero de graus de liberdade dinmicos igual ao nmero
de equaes diferenciais
Para iniciar uma simulao dinmica,devem ser fornecidos condies iniciais em um
nmero igual ao de graus de liberdade dinmicos
O simulador EMSO possui na sua estrutura de modelagem 3 entidades principais

FlowSheet problema em estudo, composto por um conjunto de DEVICES.


Device um componente do FlowSheet, uma operao unitria ou equipamento.
Model a descrio matemtica de um DEVICE.
FlowSheet
Model

Model: baseado em equaes FlowSheet: baseado em componentes


Equaes
No importa a ordem em que
aparecem no modelo

Equaes Equivalentes
Podem ser escritas na forma
desejada pelo usurio
A modelagem do sistema feita pela
utilizao, configurao e conexo de
componentes pr-existentes
A modelagem e a simulao de sistemas
complexos facilitada atravs do uso dos Equipamento
conceitos da POO

Componente

Sistema
O sistema pode ser decomposto em
seus diversos componentes e cada um
deles descrito separadamente atravs Os componentes do sistema trocam
de suas equaes constitutivas informaes entre si atravs das suas
portas de conexes
TIPOS DEFINIDOS NO EMSO - TIPOS BASE
Os parmetros e as variveis so declarados no tipo
embutido Real
TANQUE DE NVEL DESCRIO
Submodelos
Inlet Corrente material de alimentao do tanque
Outlet Corrente material de sada do tanque
Parmetros
K Constante da vlvula
Dh Dimetro hidrulico do tanque
Variveis
A rea da seo do tanque
V Volume do tanque
h Altura do nvel do tanque

Modelos para o tanque


>>> Modelo de Seo Circular
>>> Modelo de Seo Quadrada
CORRENTE MATERIAL MODELAGEM
A corrente material carrega VARIVEIS
as informaes que entram e que saem dos F vazo volumtrica
equipamentos T temperatura
P presso

Source - componente que possui uma


corrente material de alimentao.
Possui uma conexo de sada

Source

Sink - componente que recebe uma corrente


material de sada.
Sink Possui uma conexo de entrada
TANQUE DE NVEL MODELAGEM

Inlet Corrente material de alimentao do tanque


Fin vazo volumtrica de entrada
Tin temperatura de entrada
Pin presso de entrada
Outlet Corrente material de sada do tanque
Fout vazo volumtrica de sada
Tout temperatura de sada
Pout presso de sada
TANQUE DE NVEL HERANA
Tanque Bsico
Caracteristicas comuns entre
os modelos
Tanque Tanque
Circular Quadrado

Caracteristicas particulares Caracteristicas particulares


do modelo do modelo
CRIANDO UM MODEL
Novo
Menu Arquivo

Destino Nome do
Arquivo
CRIANDO UM MODEL EMSO TEMPLATE
using incluindo referncias de outros arquivos.

Model um novo modelo declarado com a palavra


reservada Model e um nome.

um model contm algumas sees bsicas:

PARAMETERS
seo onde so definidos os parmetros do
modelo.
VARIABLES
seo onde so definidas as variveis do
modelo.
EQUATIONS
seo onde descrito o equacionamento do
modelo.
CRIANDO UM MODEL CORRENTE MATERIAL
Incluido os tipos
pr definidos do
EMSO

Smbolo da
Documentao varivel
do So
modelo comandos
Latex

seleo da
Usando os tipos definidos no unidade de medida
arquivo types desejada
CRIANDO UM MODEL CORRENTE SOURCE
Usando o
mesmo arquivo

Documentao do
modelo

Conexo de sada
CRIANDO UM MODEL CORRENTE SINK
Usando o mesmo
arquivo

Documentao
do modelo

Conexo de
entrada
CRIANDO UM MODEL TANQUE BSICO

Referncia Criando unidades

Portas
do modelo

Funes Built-In do EMSO


EMSOquickRef.pdf
CRIANDO UM MODEL TANQUE CIRCULAR
Usando o mesmo
arquivo Herana
O modelo herda todos os
atributos da classe da qual
ele deriva

Equation
Escrevendo a equao
particular do modelo
SET
Definindo
valores para
parmetros
CRIANDO UM MODEL TANQUE QUADRADO
Usando o mesmo Herana
arquivo O modelo herda todos os
atributos da classe da qual
ele deriva

Equation
Escrevendo a equao
particular do modelo
DIAGRAMAS DE PROCESSO FLOWSHEET
Os equipamentos so
denominados DEVICES

No EMSO o usurio
pode manipular vrios
FlowSheets ao mesmo
tempo

Um FlowSheet
composto por um
conjunto de operaes
unitrias ou
equipamentos
conectados entre si
CRIANDO UM FLOWSHEET
Novo
Arquivo
Menu

Nome do
Arquivo

Destino
CRIANDO UM FLOWSHEET EMSO TEMPLATE
using incluindo referncias de outros arquivos.

FlowSheet
Um diagrama de processos declarado com a palavra
reservada FlowSheet e um nome.

Um FlowSheet contm algumas sees bsicas:

PARAMETERS
DEVICES
CONNECTIONS
SET
SPECIFY
INITIAL
OPTIONS
...
TANQUE DE NVEL FLOWSHEET

Parmetros dos
DEVICES
Graus de liberdade

Opes da
Simulao
Graus de liberdade
Dinmico
CONSISTNCIA DO SISTEMA

O EMSO analisa a
consistncia do
sistema criado no
FlowSheet
TANQUE DE NVEL SIMULAO

Detalhes da
Simulao
TANQUE DE NVEL RESULTADOS

Eixo X sempre a varivel tempo


TANQUE DE NVEL RESULTADOS
SELECIONANDO GRFICOS
Selecione a regio do grfico
usando o mouse

Para reverter o Zoom


clicar com o boto direito do mouse
e selecionar
Zoom Out
EDITANDO GRFICOS

Clicar com o boto direito do mouse


e selecionar
Properties
SALVANDO GRFICOS

Clicar com o boto direito do mouse


e selecionar
Export Image

Caixa de Dilogo
SALVANDO RESULTADOS
Caixa de Dilogo
RESULTADOS EM PLANILHAS
Usando o
Excel para
analisar os
resultados

Resultados separados
por blocos de
equipamentos
RESULTADOS EM PLANILHAS
Usando o
BrOffice ou OpenOffice
para
analisar os resultados

Blocos
de
equipamentos
RESULTADOS NO MATLAB
Usando o
Matlab para
analisar os
resultados
TANQUE DE NVEL EM SRIES

Construir um sistema formado por 3 tanques


conectados em sries
TANQUE DE NVEL EM SRIES FLOWSHEET

Graus de liberdade
aumenta
RESULTADOS TANQUES EM SRIES
REATOR CSTR REAO DE VAN DER VUSSE

Submodelos
Inlet Corrente material de alimentao com concentrao molar
Variveis Outlet Corrente material de sada com concentrao molar
V Volume do reator Parmetros
r1, r2, r3 Taxas de reao Cv Constante da vlvula
A rea da seo do reator k1 Constante da taxa da reao 1
CA, CB, CC, CD Concentraes molares k2 Constante da taxa da reao 2
h Nvel no reator k3 Constante da taxa da reao 3
Tau Tempo de residncia A rea da seo do reator
REATOR CSTR MODELAGEM
REATOR CSTR STREAM MODEL

Acrescentando a
concentrao molar
na corrente material
REATOR CSTR MODEL ATTRIBUTES
REATOR CSTR MODEL DESCRIO
REATOR CSTR MODEL EQUATIONS
REATOR CSTR FLOWSHEET
REATOR CSTR RESULTADOS
Plug-ins Rotinas externas
Clculos Termodinmicos VRTherm
EML Correntes
USANDO ROTINAS EXTERNAS PLUG-INS
O EMSO um simulador baseado em equaes e a sua linguagem de modelagem permite
expressar o equacionamento dos equipamentos diretamente como equaes.

Contudo, existem alguns casos em que a descrio direta na forma de equaes no conveniente,
tpicos exemplos incluem:
As relaes matemticas no podem ser expressas em uma forma algbrica
fechada sem haver a necessidade de introduzir quantidades intermedirias que no
possuem nenhum significado fsico para o modelo;

As relaes matemticas requerem um elevado nmero de dados;

O usurio j possui suas prprias rotinas de clculos;

Soluo no EMSO : sistema de plug-in que permite que qualquer rotina de computador escrita em
cdigo C, C++, ou FORTRAN possa ser utilizada dentro dos modelos.

A interface de Plug-ins aberta, qualquer pessoa pode implementar um novo plug-in.


USANDO PLUG-INS
Para utilizar um procedimento externo de clculo nos modelos o usurio necessita declarar um
parmetro especial denominado Plugin:
Tendo sido declarado o Plugin, o usurio
pode chamar seus mtodos usando a
notao:

Antes de rodar uma simulao, o EMSO ir


verificar:
Se todos os mtodos usados nos modelos
foram devidamente implementados pelo
Plugin.
Se o nmero de argumentos e suas
unidades de medidas esto corretas.
CONFIGURANDO PLUG-INS
Para utilizar um plug-in o usurio
necessita registr-lo atravs do menu
Config Plugins

No Windows um plug-in um arquivo


DLL, no Linux um arquivo SO
EXEMPLO DE PLUG-IN VRTHERM
Banco de dados com cerca de 2000
componentes puros

Predio de propriedades de
misturas
VRTHERM MTODOS
Principais
Modelos Termodinmicos

Clculos de Flash

Propriedades de
componentes puros
VRTHERM MTODOS
Propriedades
de misturas
CLCULO DE PROPRIEDADES EML CORRENTES
O desenvolvimento de um modelo de corrente material
bsica o ponto de partida para uma biblioteca de
modelos.

Para que modelos possam ser confeccionados por vrias


pessoas diferentes e fiquem compatveis entre si,
necessrio que os mesmos possam ser conectados
diretamente.

De uma forma mais clara, deve ser possvel que a sada


calculada por um modelo seja conectada a entrada de
outro.

Para que este objetivo seja alcanado, todos os modelos


devem utilizar esta corrente padro, a qual possibilita a
integrao de diversos modelos caracterizando uma
biblioteca.
EML CORRENTES PADRONIZAO
Correntes materiais de entrada devem ser do tipo stream

Correntes materiais de sada devem ser do tipo:

liquid_stream: Fase lquida

vapour_stream: Fase vapor

streamPH: Quando a frao vaporizada da corrente


desconhecida. realizado um clculo de Flash para determinar
o estado termodinmico dessa corrente.
EXEMPLO FLASH MODEL
MODELOS DISTRIBUDOS TROCADOR DE CALOR

Um trocador de calor pode ser representado


por um sistema formado por dois dutos.

Descrio do duto
TROCADOR DE CALOR MODELAGEM DO DUTO
TROCADOR DE CALOR MODELAGEM

Composio do
trocador de calor
TROCADOR DE CALOR MODELAGEM

Usando condicional
IF THEN ELSE END
TROCADOR DE CALOR MODELO DISTRIBUDO
TROCADOR DE CALOR MODELO DISTRIBUDO
TROCADOR DE CALOR SIMULAO
SWITCHER PARMETROS TEXTUAIS
SWITCHER PARMETROS TEXTUAIS

Tomada de decises independente da escolha


do usurio
MODELOS DISTRIBUDOS PIPE MODEL
MODELOS DISTRIBUDOS PIPE MODEL

Comando FOR
Vetores
Matrizes
Estimao de Parmetros

Você também pode gostar