Title: | Gerador de Código para Definição de Classes de Equipamentos |
Author: | Kerezi, Gustavo |
Abstract: |
A grande complexidade dos processos da indústria petroquímica tem levado, ao longo dos anos, ao desenvolvimento de sistemas computacionais de controle e supervisão cada vez mais avançados e modulares. Aplicações flexíveis são capazes de se adaptar a uma ampla gama de problemas, replicando estratégias de controle em diferentes plantas e campos, mas podem requerer diferentes etapas de ajustes e definições para funcionar corretamente. Este trabalho, inserido dentro de um projeto de pesquisa do Departamento de Automação e Sistemas da UFSC em parceria com a Petrobras, tem por objetivo simplificar a etapa de pré-configuração de um software de operação e controle utilizado pela empresa, realizada através da criação de arquivos específicos. Aplicando conceitos de Model Driven Development é proposta uma aplicação para geração automática de arquivos de pré-configuração compatíveis, que modifica o processo de descrição dos tipos de equipamentos de campo presentes nas plantas controladas pelo software da Petrobras. A definição manual dos arquivos de pré-configuração, com edições diretas ao código fonte, é substituída por uma definição gráfica através da interface de uma nova aplicação, capaz de importar arquivos já existentes utilizando transformações Text to Model geradas a partir da ferramenta ANTLR, e capaz de gerar novos arquivos utilizando transformações Model to Text geradas com a ferramenta JET. O novo fluxo de criação de arquivos proposto, através da nova aplicação criada, visa possibilitar a modificação do conteúdo dos arquivos sem preocupações a respeito das estruturas de dados, liberando o projetista para focar nas sintonias e estruturas de controle. The high complexity of processes within the petrochemical industry has led, through recent years, to the development of more advanced and modular control and monitoring systems. Applications created in a more flexible way are capable to adapt to a broad spectrum of problems, replicating control strategies in different fields and plants, but may require multiple configuration steps in order to function as intended. This work, inserted within a research project from the Department of Automation and Systems at UFSC, in partnership with Petrobras, aims to simplify the pre- configuration stage of a control and operation software used by the company, that happens via the definition of specific files. Applying concepts of Model Driven Development, an application is proposed to generate automatically compatible pre-configuration files, modifying the process of describing the kinds of field equipment in the plants controlled by Petrobras’ software. A manual definition of pre-configuration files, with straight source code manipulation, is replaced by a graphical definition in a new application interface, capable of importing already existing files using Text to Model transformations generated with the ANTLR tool, as well as capable of generating new files using Model to Text transformations generated with the JET tool. The workflow for pre-configuration files definition proposed, using the new application, intends to enable changes in the files contents without worrying about data structure, gaining time to focus in the control structures and tuning. |
Description: | TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação. |
URI: | https://repositorio.ufsc.br/handle/123456789/197607 |
Date: | 2017 |
Files | Size | Format | View |
---|---|---|---|
PFC Gustavo Kerezi_2017-1.pdf | 6.320Mb |
View/ |