Optimal oil production network control using Modelica

Detalhes bibliográficos
Autor(a) principal: Aguiar, Marco Aurélio Schmitz de
Data de Publicação: 2016
Tipo de documento: Trabalho de conclusão de curso
Idioma: eng
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/xmlui/handle/123456789/169697
Resumo: TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação.
id UFSC_d3cc8f2337543a884eb5b05cdf0af0bc
oai_identifier_str oai:repositorio.ufsc.br:123456789/169697
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Optimal oil production network control using ModelicaModelica, Collocation method, system dynamics,CasADi.TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação.Na ultima década, diversos trabalhos desenvolveram técnicas para otimização estática da produção. Ao mesmo tempo, engenheiros de controle vem usando otimização para controlar a dinâmica de poços, separadores e outro elementos da rede de produção. Este trabalho visa preencher o gap entre essas duas áreas distintas. Ele tenta responder uma questão comum que surge ao desenvolver problemas de otimização estática, o que está ocorrendo com as dinâmicas do sistema? Para esse propósito, um modelo dinâmico da rede de produção de petróleo foi desenvolvido. Ele contém os principais elementos: poço, manifold, pipeline, separador, compressor de gás e linha de injeção de gas-lift. Uma linguagem de modelagem de sistemas chamada Modelica foi usada para transcrever estes modelos para eles serem usados no ambiente computacional JModelica.org. Esse ambiente conecta ferramentas do estado da arte para simulação e otimização de sistemas dinâmicos. Além de criar uma ferramenta que possibilite a compreensão do que está ocorrendo com as dinâmicas do sistema, este trabalho se propõe a resolver um problema que não seja notado em outras formulações. Um problema no qual uma manutenção programada dos compressores reduzirá sua capacidade de fluxo, se não manejado de forma adequada, poder á levar a um transitório onde é necessário queimar parte da produção no flare. Três problemas de otimização são formulados e comparados. O primeiro, uma formulação simplista que faz o tracking de um setpoint. Na sequência, é criado um problema de maximização da produção. Por último, é formulada uma combinação de tracking com minimização do uso do flare. Os problemas de otimização são discretizados usando o collocation method, um método que faz a formulação explícita do problema e descarta o uso de simuladores. A otimização é realizada usando o nonlinear solver IPOPT. Os Jacobianos, as Hessianas e os gradientes são obtidos com a ferramenta de diferenciação automática CasADi. Após a análise dos resultados, verificamos que é necessário o tratamento dinâmico do problema e a ausência desta abordagem leva a condições na qual o flare é usado. Para evitar tal situação tanto a formulação de maximização de produção, quanto a formulação de tracking com alta penalização do flare podem ser usadas.In the last decade several works have developed techniques to solve the steady state production optimization problem. At the same time, control engineers have used optimization to control the dynamics of wells, separators and other production network elements. This work aims to fill the gap between this two distinct areas of study. It tries to answer a common question that arises when developing static optimization problems, what is happening with the system dynamics? For this, a dynamic model of an oil and gas production network was developed. It contains the main elements: wells, manifolds, pipelines, separators, gas compressors and gas-lift injection line. A system modelling language named Modelica was used to transcript these models, so they could be used in the computational environment JModelica.org. This environment connects state-of-the-art tools to simulation and optimization of dynamic systems. Beside creating a tool that allows the understanding of what is happening in the dynamic domain, this works proposes to solve a dynamic problem that might be unnoticed in other formulations. A problem where a scheduled compressors maintenance will reduce the compressors flow capacity and if not well handled may lead to a temporary flare condition. Three optimization problems are formulated and compared. At first an naive approach that only tracks a setpoint is proposed. After, a production maximization problem is created. At last, a combination of tracking and flare minimization is suggested. Each optimization problem is discretized using the collocation method, a explicit formulation that discards the use of simulators. The optimization is solved using the IPOPT nonlinear solver. The Jacobians, Hessians, and gradients are obtained using the CasADi automatic differentiation tool. After the analysis of the results, it is seen that the an approach that treats the dynamics is necessary and the lack of such treatment leads to a flaring condition. Both, the production maximization and the tracking formulation with high penalization, were able to solve the problem without using the flare.Florianópolis, SC.Normey-Rico, Julio EliasUniversidade Federal de Santa CatarinaAguiar, Marco Aurélio Schmitz de2016-10-19T15:45:10Z2016-10-19T15:45:10Z2016-10-19info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis79 f.application/pdfhttps://repositorio.ufsc.br/xmlui/handle/123456789/169697engreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2016-10-19T15:45:10Zoai:repositorio.ufsc.br:123456789/169697Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732016-10-19T15:45:10Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Optimal oil production network control using Modelica
title Optimal oil production network control using Modelica
spellingShingle Optimal oil production network control using Modelica
Aguiar, Marco Aurélio Schmitz de
Modelica, Collocation method, system dynamics,CasADi.
title_short Optimal oil production network control using Modelica
title_full Optimal oil production network control using Modelica
title_fullStr Optimal oil production network control using Modelica
title_full_unstemmed Optimal oil production network control using Modelica
title_sort Optimal oil production network control using Modelica
author Aguiar, Marco Aurélio Schmitz de
author_facet Aguiar, Marco Aurélio Schmitz de
author_role author
dc.contributor.none.fl_str_mv Normey-Rico, Julio Elias
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Aguiar, Marco Aurélio Schmitz de
dc.subject.por.fl_str_mv Modelica, Collocation method, system dynamics,CasADi.
topic Modelica, Collocation method, system dynamics,CasADi.
description TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação.
publishDate 2016
dc.date.none.fl_str_mv 2016-10-19T15:45:10Z
2016-10-19T15:45:10Z
2016-10-19
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/xmlui/handle/123456789/169697
url https://repositorio.ufsc.br/xmlui/handle/123456789/169697
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 79 f.
application/pdf
dc.publisher.none.fl_str_mv Florianópolis, SC.
publisher.none.fl_str_mv Florianópolis, SC.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808652370064703488