Anda di halaman 1dari 12

Simulador Dinmico de Processos Orientado por Equaes

Aula 3 Argimiro R. Secchi Evaristo C. Biscaia Jr


Monitores: Lilian R. Canabarro Eduardo M. de Lemos PEQ-COPPE/UFRJ Outubro de 2009

Outros recursos na linguagem de modelagem


Plug-ins Rotinas externas Clculos Termodinmicos VRTherm EML Correntes IF-THEN-ELSE Chaveador de modelos (switcher) FOR
2

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: Alguns parmetros do modelo requerem procedimentos (rotinas) de inicializao; 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, 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. Plugin Se o nmero de argumentos e suas unidades de medidas esto corretas.
4

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.
7

EML CORRENTES PADRONIZAO


Correntes materiais de entrada entrad 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.

COMANDOS IF THEN ELSE CONDICIONAL

SWITCHER PARMETROS TEXTUAIS

10

COMANDO FOR VETORES E MATRIZES

11

Agradecimentos especiais
Prof. Dr. Rafael de Pelegrini Soares Eng. Ms. Gerson Balbueno Bicca Eng. Ms. Euclides Almeida Neto Eng. Ms. Eduardo Moreira de Lemos

Pela preparao de parte do material do curso.

Pelo apoio ao Projeto ALSOC.


12

Anda mungkin juga menyukai