Desenvolvimento de software acadêmico para engenharia química utilizando linguagem Python: separador de mistura binária

Detalhes bibliográficos
Autor(a) principal: Maldaner, Leonardo
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/11528
Resumo: No presente trabalho buscou-se desenvolver um software acadêmico para resolução de balanços de massa em separador de mistura binária, visando a solução de todas as possíveis combinações de incógnitas com a mesma rotina de solução, em que o usuário escolhe as incógnitas e insere os valores das variáveis conhecidas, assim como é feito em simuladores modulares sequenciais. O tema foi escolhido devido a falta de softwares que realizam esse tipo de cálculo e que sejam de fácil utilização, sendo que a maioria deles exigem conhecimento de linguagem de programação. Para chegar no programa final, inicialmente fez-se o projeto de desenvolvimento da solução numérica, assim como o projeto da interface gráfica, posteriormente para a implementação computacional utilizou-se a linguagem de programação Python juntamente com as bibliotecas disponíveis; Kivy para a interface gráfica, o numpy para a parte numérica, entre outras. Para a implementação foram desenvolvidas rotinas separadamente para a parte numérica e para a parte gráfica, que então, foram integradas. Ao final da pesquisa foi possível obter um software intuitivo de fácil utilização, onde o usuário insere os valores das incógnitas e pressiona um botão que efetua o cálculo e mostra a situação do problema para os valores inseridos, o software desenvolvido é capaz de resolver o problema proposto para 24 possíveis combinações de incógnitas, utilizando a mesma rotina numérica. O trabalho desenvolvido pode servir de base para estudos futuros que busquem integrar os conhecimentos obtidos com a engenharia química com o desenvolvimento de softwares com interface gráfica.
id UTFPR-12_23cdc9702adeb73a70825ad6a7741d2e
oai_identifier_str oai:repositorio.utfpr.edu.br:1/11528
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2020-11-13T17:50:39Z2020-11-13T17:50:39Z2019-11-26MALDANER, Leonardo. Desenvolvimento de software acadêmico para engenharia química utilizando linguagem Python: separador de mistura binária. 2019. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Química) – Universidade Tecnológica Federal do Paraná, Francisco Beltrão, 2019.http://repositorio.utfpr.edu.br/jspui/handle/1/11528No presente trabalho buscou-se desenvolver um software acadêmico para resolução de balanços de massa em separador de mistura binária, visando a solução de todas as possíveis combinações de incógnitas com a mesma rotina de solução, em que o usuário escolhe as incógnitas e insere os valores das variáveis conhecidas, assim como é feito em simuladores modulares sequenciais. O tema foi escolhido devido a falta de softwares que realizam esse tipo de cálculo e que sejam de fácil utilização, sendo que a maioria deles exigem conhecimento de linguagem de programação. Para chegar no programa final, inicialmente fez-se o projeto de desenvolvimento da solução numérica, assim como o projeto da interface gráfica, posteriormente para a implementação computacional utilizou-se a linguagem de programação Python juntamente com as bibliotecas disponíveis; Kivy para a interface gráfica, o numpy para a parte numérica, entre outras. Para a implementação foram desenvolvidas rotinas separadamente para a parte numérica e para a parte gráfica, que então, foram integradas. Ao final da pesquisa foi possível obter um software intuitivo de fácil utilização, onde o usuário insere os valores das incógnitas e pressiona um botão que efetua o cálculo e mostra a situação do problema para os valores inseridos, o software desenvolvido é capaz de resolver o problema proposto para 24 possíveis combinações de incógnitas, utilizando a mesma rotina numérica. O trabalho desenvolvido pode servir de base para estudos futuros que busquem integrar os conhecimentos obtidos com a engenharia química com o desenvolvimento de softwares com interface gráfica.In this paper we sought to develop an academic software for mass balance calculations in a binary mixture separator, aiming to solve all sets of variables with the same computational routine, in which the user chooses the variables and sets its values, just like it is done in sequential modular simulators. This subject was choose due the lack of software available for this kind of calculations that are easy to use, most of them require some knowledge of specific programming languages. To achieve the final program the first step was to draw a project of the numeric solution and the graphic interface, after that, for the computational implementation the programming language Python was used with its available libraries; such as Kivy for graphic development, Numpy for numeric purposes among others. In order to make the implementation process easier the numeric and graphic part of the code were developed separately and them they were integrated using object oriented programming concepts. In the end of the research an intuitive and easy to use software was developed, where the user had only to put the values that he had and press a button to calculate and show the problem status for the imputed data, the software is capable to calculate the problem for 24 different sets of variables using the same numerical routine. This paper can be used as a basis for futures works that seek to use the knowledge from chemical engineering with software and graphical interface development.porUniversidade Tecnológica Federal do ParanáFrancisco BeltraoEngenharia QuímicaUTFPRBrasilCNPQ::ENGENHARIAS::ENGENHARIA QUIMICAEngenharia - Estudo e ensinoEngenharia químicaSoftware - DesenvolvimentoSoftware de aplicação - DesenvolvimentoEngineering - Study and teachingChemical engineeringComputer software - DevelopmentApplication software - DevelopmentDesenvolvimento de software acadêmico para engenharia química utilizando linguagem Python: separador de mistura bináriaAcademic software development for chemical engineering using Python language: binary mixture separatorinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisFrancisco BeltrãoSteffen, VilmarSteffen, VilmarGuimarães, Jeconias RochaOliveira, Maiquiel Schmidt deMaldaner, Leonardoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALFB_COENQ_2019_2_06.pdfapplication/pdf383283http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/11528/1/FB_COENQ_2019_2_06.pdf652c7ad54809f78fab3bc8aa4d514b09MD51LICENSElicense.txttext/plain1290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/11528/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTFB_COENQ_2019_2_06.pdf.txtExtracted texttext/plain71017http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/11528/3/FB_COENQ_2019_2_06.pdf.txtaa0996c77081f78f578524753815a28bMD53THUMBNAILFB_COENQ_2019_2_06.pdf.jpgGenerated Thumbnailimage/jpeg1198http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/11528/4/FB_COENQ_2019_2_06.pdf.jpg29b305508c3756afc73d9c150e2b5ea3MD541/115282020-11-13 15:50:39.73oai:repositorio.utfpr.edu.br:1/11528TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-13T17:50:39Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Desenvolvimento de software acadêmico para engenharia química utilizando linguagem Python: separador de mistura binária
dc.title.alternative.pt_BR.fl_str_mv Academic software development for chemical engineering using Python language: binary mixture separator
title Desenvolvimento de software acadêmico para engenharia química utilizando linguagem Python: separador de mistura binária
spellingShingle Desenvolvimento de software acadêmico para engenharia química utilizando linguagem Python: separador de mistura binária
Maldaner, Leonardo
CNPQ::ENGENHARIAS::ENGENHARIA QUIMICA
Engenharia - Estudo e ensino
Engenharia química
Software - Desenvolvimento
Software de aplicação - Desenvolvimento
Engineering - Study and teaching
Chemical engineering
Computer software - Development
Application software - Development
title_short Desenvolvimento de software acadêmico para engenharia química utilizando linguagem Python: separador de mistura binária
title_full Desenvolvimento de software acadêmico para engenharia química utilizando linguagem Python: separador de mistura binária
title_fullStr Desenvolvimento de software acadêmico para engenharia química utilizando linguagem Python: separador de mistura binária
title_full_unstemmed Desenvolvimento de software acadêmico para engenharia química utilizando linguagem Python: separador de mistura binária
title_sort Desenvolvimento de software acadêmico para engenharia química utilizando linguagem Python: separador de mistura binária
author Maldaner, Leonardo
author_facet Maldaner, Leonardo
author_role author
dc.contributor.advisor1.fl_str_mv Steffen, Vilmar
dc.contributor.referee1.fl_str_mv Steffen, Vilmar
dc.contributor.referee2.fl_str_mv Guimarães, Jeconias Rocha
dc.contributor.referee3.fl_str_mv Oliveira, Maiquiel Schmidt de
dc.contributor.author.fl_str_mv Maldaner, Leonardo
contributor_str_mv Steffen, Vilmar
Steffen, Vilmar
Guimarães, Jeconias Rocha
Oliveira, Maiquiel Schmidt de
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS::ENGENHARIA QUIMICA
topic CNPQ::ENGENHARIAS::ENGENHARIA QUIMICA
Engenharia - Estudo e ensino
Engenharia química
Software - Desenvolvimento
Software de aplicação - Desenvolvimento
Engineering - Study and teaching
Chemical engineering
Computer software - Development
Application software - Development
dc.subject.por.fl_str_mv Engenharia - Estudo e ensino
Engenharia química
Software - Desenvolvimento
Software de aplicação - Desenvolvimento
Engineering - Study and teaching
Chemical engineering
Computer software - Development
Application software - Development
description No presente trabalho buscou-se desenvolver um software acadêmico para resolução de balanços de massa em separador de mistura binária, visando a solução de todas as possíveis combinações de incógnitas com a mesma rotina de solução, em que o usuário escolhe as incógnitas e insere os valores das variáveis conhecidas, assim como é feito em simuladores modulares sequenciais. O tema foi escolhido devido a falta de softwares que realizam esse tipo de cálculo e que sejam de fácil utilização, sendo que a maioria deles exigem conhecimento de linguagem de programação. Para chegar no programa final, inicialmente fez-se o projeto de desenvolvimento da solução numérica, assim como o projeto da interface gráfica, posteriormente para a implementação computacional utilizou-se a linguagem de programação Python juntamente com as bibliotecas disponíveis; Kivy para a interface gráfica, o numpy para a parte numérica, entre outras. Para a implementação foram desenvolvidas rotinas separadamente para a parte numérica e para a parte gráfica, que então, foram integradas. Ao final da pesquisa foi possível obter um software intuitivo de fácil utilização, onde o usuário insere os valores das incógnitas e pressiona um botão que efetua o cálculo e mostra a situação do problema para os valores inseridos, o software desenvolvido é capaz de resolver o problema proposto para 24 possíveis combinações de incógnitas, utilizando a mesma rotina numérica. O trabalho desenvolvido pode servir de base para estudos futuros que busquem integrar os conhecimentos obtidos com a engenharia química com o desenvolvimento de softwares com interface gráfica.
publishDate 2019
dc.date.issued.fl_str_mv 2019-11-26
dc.date.accessioned.fl_str_mv 2020-11-13T17:50:39Z
dc.date.available.fl_str_mv 2020-11-13T17:50:39Z
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.citation.fl_str_mv MALDANER, Leonardo. Desenvolvimento de software acadêmico para engenharia química utilizando linguagem Python: separador de mistura binária. 2019. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Química) – Universidade Tecnológica Federal do Paraná, Francisco Beltrão, 2019.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/11528
identifier_str_mv MALDANER, Leonardo. Desenvolvimento de software acadêmico para engenharia química utilizando linguagem Python: separador de mistura binária. 2019. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Química) – Universidade Tecnológica Federal do Paraná, Francisco Beltrão, 2019.
url http://repositorio.utfpr.edu.br/jspui/handle/1/11528
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Francisco Beltrao
dc.publisher.program.fl_str_mv Engenharia Química
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Francisco Beltrao
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/11528/1/FB_COENQ_2019_2_06.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/11528/2/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/11528/3/FB_COENQ_2019_2_06.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/11528/4/FB_COENQ_2019_2_06.pdf.jpg
bitstream.checksum.fl_str_mv 652c7ad54809f78fab3bc8aa4d514b09
b9d82215ab23456fa2d8b49c5df1b95b
aa0996c77081f78f578524753815a28b
29b305508c3756afc73d9c150e2b5ea3
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1805923065490571264