You are on page 1of 14

EMSO – Aula 1:

Introdução ao EMSO
Instrutor: Guilherme Cassol
gcassol@peq.coppe.ufrj.br
O EMSO:

 Environment for Modeling, Simulation, and


Optimization;
 Linguagem orientada a objetos, diferentemente
do MATLAB, Fortran…
Principais características do EMSO:

→ Biblioteca de modelos aberta


→ Modelagem orientada a objetos
→ Derivação simbólica e automática já
implementada
→ Conversão e verificação automática de unidades
→ Realiza análise de consistência
→ Sistemas de blocos para criação de Flowsheets
O que pode ser resolvido com o EMSO?

→ Simulação → Estimação de Parâmetros


• Estado-Estacionário • Estado-Estacionário
• Dinâmico • Dinâmico

→ “Plugins”:
→ Otimização
• VRTherm
• Estado-Estacionário
• OCFEM, etc…
Textual & Gráfica

Textual:
Model & FlowSheet
Declaração de Variáveis:
Tipos de Variáveis
Tipo Descrição e Atributos
Real Para variáveis ou parâmetros contínuos. Possui os seguintes atributos:
• Brief: Descrição;
• Default: Valor padrão ou chute inicial;
• Lower: Limite inferior;
• Upper: Limite superior;
• Unit: Unidade de medida;
Integer Para variáveis ou parâmetros inteiros. Atributos:
• Brief: Descrição;
• Default: Valor padrão ou chute inicial;
• Lower: lower limit
• Upper: upper limit
• Unit: Unidade de medida;
Tipo Descrição e Atributos
Switcher Parâmetros textuais. Atributos:
• Brief: Descrição;
• Valid: Casos válidos para o switcher;
• Default: Valor padrão;
Boolean Parâmetros ou variáveis lógicas. Atributos:
• Brief: Descrição;
• Default: Valor padrão;
Plugin Utilizado para carregar programas de terceiros;
Sintaxe de um modelo
Sintaxe de um flowsheet
Utilizando arquivos externos a um
modelo
 using “Pasta/NomeArquivo”

Herança
 Unit X final Unit X DisplayUnit
 Equações

 SET X SPECIFY
 INITIALS
Solução de EDO
 diff(var) & OPTIONS
Exercício
 Tanque

𝑑𝑉
= 𝑄𝑒 − 𝑄𝑠
𝑑𝑡

𝑑𝑉
= 𝑄𝑒 − 𝑄𝑠
𝑑𝑡

𝑄𝑠 = 𝑘𝑓(𝑉)
 Volume de uma esfera

𝜋ℎ2 3𝑅 − ℎ
𝑉=
3

 Usando Switcher
 Variáveis de Entrada e Saída (CONNECTIONS)
Exercício
 CSTR Não-isotérmico

𝑑𝐶 −
𝐸
𝑉 = 𝑞 𝐶𝑓 − 𝐶𝑂𝑢𝑡 − 𝑉𝐶𝑘𝑜 𝑒 𝑅𝑇
𝑑𝑡
𝑑𝑇 𝐸
−𝑅𝑇
𝑉𝐶𝑝 = 𝑞𝐶𝑝 𝑇𝑓 − 𝑇𝑂𝑢𝑡 + −Δ𝐻 𝑉𝐶𝑘𝑜 𝑒 − 𝐴ℎ 𝑇 − 𝑇𝐽
𝑑𝑡

 “V” varia?

You might also like