Simulador de Processos EMSO

Documentos relacionados
Simulador EMSO. Simulação e Otimização de Processos. Rodolfo Rodrigues. Universidade Federal do Pampa (UNIPAMPA)

Introdução ao Simulador EMSO

Rafael de Pelegrini Soares. 13 de Outubro de 2006

Necessidade da Simulação. Rafael de Pelegrini Soares. 13 de Outubro de 2006

Simulação de Sistemas Dinâmicos Lineares Visão Geral do Simulink

CENTRO UNIVERSITÁRIO DA FEI MR Simulação de Processos em Eng. de Materiais. Aula 7. Simulink

COLEÇÃO DE 10 PROBLEMAS NUMÉRICOS TÍPICOS EM ENGENHARIA QUÍMICA RESOLVIDOS COM O SIMULADOR EMSO

PRODUÇÃO DE UMA INTERFACE GRÁFICA (SOFTWARE ACADÊMICO) PARA SIMULAÇÃO DE UMA COLUNA DE DESTILAÇÃO

IMPORTÂNCIA DO USO DO SOFTWARE LIVRE APLICADO À ENGENHARIA QUÍMICA

APLICAÇÃO DO SIMULADOR EMSO EM UM PROBLEMA ESPECÍFICO DE CINÉTICA E CÁLCULO DE REATORES

SALT-Sistema de Análise de Estruturas Interface Gráfica

Universidade Federal do Espírito Santo, Departamento de Engenharia Rural para contato:

Modelagem em Engenharia C & A Aula 1- Introdução e informações

Programação Orientada a Objetos em Java

Carlos André Vaz Junior EQ/UFRJ

Manual do Visorama. Sergio Estevão and Luiz Velho. Technical Report TR Relatório Técnico. August Agosto

LSCAD André Luiz junho ModelSim-Altera 6.6d

RESOLVENDO PROBLEMAS DE ENGENHARIA COM MATLAB

Introdução ao IDE Netbeans (Programação Java)

NÍVEL BÁSICO CAPÍTULO V

Nota de Aplicação: Utilização do Recipe Manager. Sumário

Configurar o módulo de abertura de FirePOWER para eventos do tráfego do sistema usando ASDM (o Gerenciamento da Em-caixa)

Plano de Aula - Lógica de Programação - cód Horas/Aula

Ferramenta 1 -NetBeans 8.0

Laboratório - Configuração do Firewall no Windows 7 e no Vista

Laboratório 01 NetBeans

LibreOffice Calc (Editor de planilha eletrônica) Lara Popov Zambiasi Bazzi Oberderfer professores.chapeco.ifsc.edu.

Tutorial da ferramenta de modelagem ASTAH (Versão resumida) Prof. Moacyr Franco Neto

Descrição do processo de Modelagem e Simulação em quatro etapas no ambiente AMESim

Laboratório 1-05/07/2018

ELETRÔNICA DIGITAL I

Manual do Utilizador. Share Point One Drive

Atividade 07 - Tutorial sobre o Astah Community

O PARADIGMA ORIENTADO POR OBJETOS

Finite State Machine (FSM) usando Stateflow-MATLAB. Prof. Juan Mauricio Villanueva

Como configurar IPTV na ONU FiberHome

Trabalho de 2 DSP data limite de entrega: 27/09/2009

UFC6 Manual de Utilização

BICT:01 BICT. pt-br. Instruções para o usuário. Edição 3.0. Scania CV AB 2014, Sweden

TICs IVINHEMA-MS

PCS Laboratório de Engenharia de Software I Tutorial de Modelagem de Dados no RSA v9.5 (por Michelet dal Carpio Chávez)

computador sala de aula responsável victor giraldo instituto de matemática ufrj Sérgio Carrazedo Dantas

Elaborado por: Genilson Vieira

Tutorial - CoDeSys - Sequencial Function Chart (SFC)

Tutorial sobre o easyeda Parte I

SOLIDWORKS FloXpress, um dos produtos SOLIDWORKS Express que fazem parte de todas as versões do SOLIDWORKS.

Modelagem Matemática para Controle de Nível de um Tanque

Tutorial Django e SVN na IDE Pycharm

2010 ROLAND CORPORATION

Projetos de Sistemas Digitais com VHDL - Parte I

Utilização do solidthinking Embed como interface gráfica para a construção de modelos de processos termofluidodinâmicos

Linguagem de Programação I Apresentação da Disciplina

Tutorial. Edição de DBF usando Excel e Access. Autores: Mauricio Schiavolin Silva, Vitor Pires Vencovsky

08. A figura seguinte representa uma tela do Excel XP.

Guia das atividades de modelagem computacional com o software Modellus, sobre circuitos simples

Sumário do Plano de Testes

Laboratório de Programação II

Guia Rápido. Elgin L42-DT Impressora de etiquetas.

GUIA DO CLIENTE VETTI INSTALANDO SEU KIT IP-Onvif 720P

Relatório de pesquisa sobre o procedimento de otimização de modelos no Activate

Estudo do Ambiente de Programação Arduino Software (IDE) com Intel Galileo Gen2. Apostila de acompanhamento para o aluno.

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica. Max Rodrigues Caroline Pereira Nayara Medeiros

Instalação Serviço de Acompanhamento de Projeto (PCSIS007) Sistema de Gestão da Qualidade

Edição Vetorial Criação de camadas

Tutorial básico para Kdenlive

CIRCUITOS ELETRÔNICOS LINEARES TE054. Introdução a simulação de circuitos usando o programa QUCS

HRM Software v Como adicionar/atualizar um arquivo de calibração

ALTERA Quartus II. Manual

Guião do Trabalho Laboratorial Nº 5 Modelação e Simulação de um Motor DC Através de Bond Graphs

1. Estrutura do Projeto (0,2) pontos

CONTEÚDO PROGRAMÁTICO

Prof. Marco Aurelio Holanda de Castro. Depto. de Engenharia Hidráulica e Ambiental Universidade Federal do Ceará

APRESENTAÇÃO... 3 IGEO... 3 ACESSO AO SISTEMA... 4 MANUAL DO USUÁRIO... 4 FUNCIONALIDADES... 5 NAVEGAÇÃO E CONSULTA... 5 MANIPULAÇÃO DE CAMADAS...

Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro. Windows

MANUAL DO USUÁRIO. AssetView FDT HART. ABR / 17 AssetView FDT HART VERSÃO 2.0 AVFDTPETMP

Etapa 2 Criando e executando uma simulação no Arena 14.7

AMBIENTE DE DESENVOLVIMENTO IAR MICROCONTROLADOR MSP430

Exercício 1. 1.Copiar o conteúdo da pasta \\QUEBEC\Comp\SIG_Ambiental\Ex1\ para a sua máquina \Documentos\SIG_Ambiental\Ex1. Abrir o arquivo ex1.

Manual do KDiskFree. Jonathan Singer Michael Kropfberger Tradução: Marcus Gama

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

O JasperReports Studio é uma ferramenta de software que oferece um ambiente visual para criar relatórios para a plataforma Java. É open source.

Excel BÁSICO Aula 4 Tratamento de Dados. Prof. Cassiano Isler Turma 4

Fundamentos do R. Prof. Cícero Quarto cicerocq.com

INFORMÁTICA

MINICURSO DE SIMULADOR EMSO

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO. Profª Danielle Casillo

Excel INTERMEDIÁRIO. Prof. Cassiano Isler Turma 3

Técnicas para Reutilização de Software

Guia Doxygen. Emanuel Filipe Galdino Alves

Manual de uso do software Agilent Intuilink Data Capture

Editor BPMN Revista PortalBPM. Instalação e primeiros passos

Administrando site em WordPress. Lucia Costa

2. RESPONSÁVEIS: Todos os coordenadores, estagiários e alunos do Customer Experience Center.

MIDISUL (48) (48) CEP CNPJ:

Lojamundi Tecnologia Sem Limites br

Oktober Fórum 2005 PPGEQ

Introdução a Tecnologia da Informação

Mecanismos_PTC_Creo_3.0

Tutorial MAXPLUS II Altera Bruno Cozer Fev.2001

Transcrição:

Simulador de Processos EMSO Modelagem BásicaB Grupo de Integração, Modelagem, Simulação, Controle e Otimização de Processos - (GIMSCOP) Departamento de Engenharia Química, Universidade Federal do Rio Grande do Sul - UFRGS Gerson B. Bicca bicca@enq.ufrgs.br

Contexto Geral Modelagem Básica - 2 Interface Gráfica Apresentação e configuração. Estrutura do EMSO Linguagem de modelagem. Models Exemplos de modelos. FlowSheets Exemplos de simulações. Modelagem Avançada Recursos avançados do EMSO. LINKS ALSOC : http://www.enq.ufrgs.br/trac/alsoc/wiki

Interface Gráfica Editor de Modelos Modelagem Básica - 3 Menus Explorer Problems e Console Results

Modelagem Básica - 4 botão direito do mouse Retorna ao estado original

Interface Gráfica Modelagem Básica - 5 Adicionar Adicionar na na Biblioteca Biblioteca >> >> Modelos Modelos >> >> FlowSheets FlowSheets Diretórios rios de modelos e flowsheets Diretórios rios de plug-in

Interface Gráfica Modelagem Básica - 6 Configuração do editor Configuração Configuração de de Plug-in Plug-in s >> >> Será Serávisto vistoposteriormente Opções de Configuração

Estrutura do EMSO : Entidades Modelagem Básica - 7 O simulador EMSO possui na sua estrutura de modelagem 3 entidades principais: FlowSheet Devices >> >> FlowSheet FlowSheet : : problema problema em em estudo, estudo, éécomposto composto por por um um conjunto conjunto de de DEVICES. DEVICES. >> >> Device Device : : um um componente componentedo do FlowSheet, FlowSheet, ééuma umaoperação operaçãounitária unitáriaou ouum um equipamento equipamentoreal. real. >> >> Model Model : : ééa a descrição descriçãomatemática matemáticade de um um DEVICE. DEVICE.

Modelagem Básica - 8 Modelos FlowSheet Model : baseado em equações FlowSheet: baseado em componentes

Estrutura do EMSO : Linguagem Modelagem Básica - 9 Sistema baseado em equações O simulador agrupa as equações de todas as unidades do processo em um único sistema de equações para então obter a solução de forma direta. Cada modelo ou subsistema compartilha apenas as suas equações e não mais a sua solução.

Modelagem Básica - 10 Linguagem - sistema baseado em equações Model Model tank tank PARAMETERS PARAMETERS k as as Real; Real; A as as area; area; VARIABLES VARIABLES h as as length; length; in in Fin Fin as as flow_vol; flow_vol; Out OutFout as as flow_vol; flow_vol; EQUATIONS EQUATIONS balanço balanço 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; equação equação da da válvula válvula Fout Fout = k*sqrt(h); k*sqrt(h); k = Fout/sqrt(h); Fout/sqrt(h); end end Equações ões: Não importa a ordem em que aparecem no modelo. Equações equivalentes: Podem ser escritas na forma desejada pelo usuário.

Modelagem Básica - 11 Linguagem - sistema baseado em componentes FlowSheet: A modelagem do sistema é feita pela utilização, configuração e conexão de componentes pré existentes.

Modelagem Básica - 12 Linguagem orientada a objetos A linguagem de modelagem do EMSO contempla alguns conceitos da programação orientada a objetos (POO), tais como: Composição : criação de modelos a partir de sub-modelos; Herança a : reutilização do código;

Modelagem Básica - 13 Modelagem Hierárquica rquica de Sistemas Inlet Stream A modelagem e a simulação de sistemas complexos é facilitada através do uso dos conceitos da programação orientada a objetos. Tank Outlet Stream O sistema pode ser decomposto em seus diversos componentes e cada um deles descrito separadamente através de modelos matemáticos. Os componentes do sistema trocam informações entre si através de suas portas de conexões.

Tipos definidos no EMSO Tipos Base Modelagem Básica - 14 Os parâmetros e as variáveis são declarados com base em um tipo preexistente ou do tipo embutido Real.

Atributos Sintaxe Modelagem Básica - 15 TypeName TypeNameas astypebase (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 não deve ser alterado pelo usuário. temperature temperature as asreal (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.

Atributos Modelagem Básica - 16 Definindo intervalos de validade para os tipos. efficiency efficiency as asreal (Brief (Brief = = efficiency", efficiency", Default=0.5 Default=0.5,, final finallower=0,, final finalupper=1 ); ); Unidades de Medidas reconhecidas pelo EMSO: http://www.enq.ufrgs.br/trac/alsoc/wiki/unidadesmedidas

Modelagem Básica - 17 Descrevendo Modelos Matemáticos ticos - Models Basicamente um Model é composto de: Variáveis: Determinam o comportamento do sistema. Parâmetros: Propriedades do processo, geralmente conhecidos. Equações: Expressão matemática do modelo.

Modelagem Básica - 18 Tanque de Nível N - Exemplo Inlet = corrente material de alimentação no tanque Inlet Outlet = corrente material de saída do tanque h A k Outlet h = altura do nível do tanque Dh k = constante da válvula A = área da seção do tanque Dh = diâmetro hidráulico do tanque Modelos Modelos para para o Tanque Tanque >> >> Tanque Tanque de de Seção Seção Circular Circular >> >> Tanque Tanque de de Seção Seção Quadrada Quadrada

Modelagem Básica - 19 Corrente Material - Modelagem A corrente material carrega as informações que entram e que saem dos equipamentos. Source componente que possui uma corrente material de alimentação. Possui uma conexão de saída. F vazão volumétrica T temperatura P pressão Stream Sink Sink componente que recebe uma corrente material de saída. Possui uma conexão de entrada.

Modelagem Básica - 20 Tanque de Nível N - Modelagem Inlet Stream Fin vazão de entrada Tin temperatura de entrada Pin pressão de entrada Inlet A k Outlet Balanço o de massa d Outlet Stream Fout vazão de saída Tout temperatura de saída Pout pressão de saída ( h A) dt = Fin Fout A = Válvula Fout = k Área h 2 π Dh se Circular 4 2 D h se Quadrado Dh Equilíbrio Mecânico Pout = Pin Equilíbrio TérmicoT Tout =Tin

Modelagem Básica - 21 Tanque de Nível N - Herança Características comuns entre os modelos Características particulares do modelo Características particulares do modelo 2 D A = π 2 h A = D h 4

Criando um Model Modelagem Básica - 22 EMSO templates Menu Novo Arquivo Name Location

Modelagem Básica - 23 Criando um Model o Using o Parameters o Variables o Equations o Comentários

Modelagem Básica - 24 Incluindo arquivos Criando um Model Correntes Conexão de saída Seleção da Unidade de Medida desejada pelo usuário Conexão de entrada

Modelagem Básica - 25 Criando um Model Tanque BásicoB Criando Unidades Funções Embutidas do EMSO http://www.enq.ufrgs.br/trac/alsoc/wiki/functions

Modelagem Básica - 26 Criando um Model Tanque Circular Herança O modelo herda todos os atributos da classe da qual ele deriva. SET Definindo o valor dos parâmetros. EQUATION Escrevendo a equação particular do modelo.

Modelagem Básica - 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 são considerados DEVICES aqueles modelos que representam um equipamento completo.

Modelagem Básica - 28 Diagramas de Processo FlowSheet FlowSheet éa representação de um diagrama de processos no EMSO. No EMSO o usuário pode manipular vários FlowSheets ao mesmo tempo. Os equipamentos são denominados DEVICES. Um FlowSheet é composto por um conjunto de operações unitárias ou equipamentos conectados entre si.

Modelagem Básica - 29 Tanque de Nível N - Criando um FlowSheet Ícone Inicia um novo Template Name Location

Modelagem Básica - 30 Tanque de Nível N - FlowSheet Consulte a referência rápida do EMSO para conhecer mais sobre FlowSheets

Modelagem Básica - 31 Tanque de Nível N - simulação O simulador analisa a consistência do sistema criado no FlowSheet.

Modelagem Básica - 32 Tanque de Nível N - simulação O simulador indica a existência de erros e alertas para o usuário. Check na consistência de unidades de medidas. Check nos graus de liberdade do sistema.

Modelagem Básica - 33 Tanque de Nível N - simulação Inicia a simulação Seleção do FlowSheet desejado. Detalhes da simulação

Modelagem Básica - 34 Tanque de Nível N - Resultados New Plot

Modelagem Básica - 35 Selecionando uma Região do Gráfico Selecione a região do gráfico Usando o mouse Para reverter o Zoom Clicar com o botão direito do mouse e selecionar a opção Zoom Out

Editando Gráficos Modelagem Básica - 36 Clicar com o botão direito do mouse sobre o gráfico Opção: Properties Caixa de diálogo

Salvando Gráficos Modelagem Básica - 37 Clicar com o botão direito do mouse sobre o gráfico Opção: Export Image Caixa de diálogo

Modelagem Básica - 38 Salvando os Resultados Caixa de diálogo Save Result

Modelagem Básica - 39 Salvando os Resultados Usando o Excel para analisar os resultados Resultados separados por blocos de equipamentos

Modelagem Básica - 40 Salvando os Resultados Usando o Matlab para analisar os resultados

Tanques em SériesS Modelagem Básica - 41 Inlet h A k h A k h A k Dh Dh Dh Construir um FlowSheet com 3 tanques conectados em séries.

FlowSheet - Tanques em SériesS Modelagem Básica - 42 Graus de liberdade Dinâmico aumenta

Modelagem Básica - 43 Tanques em Séries S - Resultados

Modelagem Básica - 44 Tanques em Séries S - Resultados Resultados separados por blocos de equipamentos

Modelagem Básica - 45 N Tanques em Séries S - Composição Como proceder? é possível construir um modelo genérico através da composição!

Modelagem Básica - 46 Model - N Tanques em SériesS Inlet Usando a composição na forma vetorial Fazendo as conexões intermediárias dentro do modelo

Modelagem Básica - 47 Model - N Tanques em SériesS CONNECTIONS Tank([1:N-1]).Outlet to to Tank([2:N]).Inlet; CONNECTIONS Tank(1).Outlet to to Tank(2).Inlet; Tank(2).Outlet to to Tank(3).Inlet; Tank(3).Outlet to to Tank(4).Inlet;...... Tank(N-1).Outlet to to Tank(N).Inlet;

FlowSheet N Tanques em SériesS Modelagem Básica - 48

Modelagem Básica - 49 Modelagem Avançada ada 49

Modelagem Básica - 50 Usando Rotinas Externas Plugin s

Modelagem Básica - 51 Exemplo de Plug-in - VRTherm Cálculos de Propriedades Banco de dados com cerca de 2000 componentes puros Predição de propriedades de misturas

Plug-in's - VRTherm funções Modelagem Básica - 52 Modelos para a predição de propriedades puras e de misturas Funções que podem ser chamadas no EMSO

Modelagem Básica - 53

Modelagem Básica - 54 Correntes Materiais Modelos de correntes disponíveis na EML:

Modelagem Básica - 55 Switcher Parâmetros Textuais Usando parâmetros Textuais em modelos O uso do comando switch dentro do modelo

Modelagem Básica - 56 Switcher Parâmetros Textuais Escolha do usuário

Modelagem Básica - 57 Switcher Parâmetros Textuais Tomada de decisões independente da escolha do usuário

Modelagem Básica - 58 Switcher Parâmetros Textuais Tomada de decisões independente da escolha do usuário

Modelagem Básica - 59 59