Sistema de verificação automática de testes no desenvolvimento de firmwares de inversores de frequência

Detalhes bibliográficos
Autor(a) principal: Anschau, Martin Hermes
Data de Publicação: 2020
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/204114
Resumo: TCC (graduação) - Universidade Federal de Santa Catarina. Campus Blumenau. Engenharia de Controle e Automação
id UFSC_85989648ce47e39cf8bae4ecba61efd2
oai_identifier_str oai:repositorio.ufsc.br:123456789/204114
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Universidade Federal de Santa CatarinaAnschau, Martin HermesMoratelli, Carlos Roberto2020-02-07T12:27:32Z2020-02-07T12:27:32Z2020-01-31https://repositorio.ufsc.br/handle/123456789/204114TCC (graduação) - Universidade Federal de Santa Catarina. Campus Blumenau. Engenharia de Controle e AutomaçãoCom a constante evolução em termos de computação e eletrônica os inversores de frequência têm possuído cada vez mais tecnologias embarcadas. Para que o inversor de frequência seja desenvolvido com rapidez e entregue qualidade final para as suas aplicações toda sua infraestrutura, física e lógica, deve estar funcionando de maneira plena. A parte lógica desse dispositivo é estruturada por meio de um firmware o qual é executado por um ou mais microprocessadores, que devem interpretar e compilar uma grande gama de códigos computacionais. Durante o desenvolvimento desses dispositivos é normal que ocorram falhas e diversos testes sejam realizados até sua validação. Com a finalidade de diminuir a ocorrência de erros nos testes dos firmwares de inversores de frequência em desenvolvimento, este trabalho propõe o estudo, projeto e validação de uma alternativa que visa verificar testes de forma automatizada antes de uma nova versão de firmware ser lançada, gerando ainda um histórico de resultados de testes. Para a realização do projeto, toda uma estrutura relacionando conceitos que envolvem a linguagem de programação Python, protocolos de comunicação industriais, consumo de dados do Application Lifecycle Management, interface gráficas de usuário e ferramentas de integração contínua, como o Jenkins, deve ser sistematizada a fim de corroborar a proposta original do trabalho. Por fim, resultados envolvendo a configuração automática de parâmetros de um inversor foram demonstrados.With the constant evolution of computing and electronics, the firmware for frequency inverters is becoming more and more complex. For its quick development and final quality assurance, the developer must guarantee that its physical and logical infrastructure is fully working. The logical part of the frequency inverter is structured through a firmware which is executed by one or more microprocessors that must interpret and compile a wide range of computational code. During the development of these devices, it is normal for the occurrence of failures, and various tests have to be performed until their validation. With the focus to reduce the occurrence of errors in the firmware under tests, this work proposes the study, design, and validation of an alternative that aims to verify tests automatically in inverters before a new version to be released, generating a constant history of tests results. For the realization of the project, a whole structure integrating concepts involving Python programming language, industrial communication protocols, data consumption of the Application Lifecycle Management through rest API, graphical user interfaces and continuous integration tools, such as Jenkins, must be systematized in order to corroborate the original work proposal. Finally, some results involving the automatic configuration of parameters of an inverter were performed.85Blumenau, SCInversor de frequênciaFirmwarePythonAPI restSistema de verificação automática de testes no desenvolvimento de firmwares de inversores de frequênciainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCORIGINALTCC_Martin_2020.pdfTCC_Martin_2020.pdfVersão pdf do TCCapplication/pdf2427925https://repositorio.ufsc.br/bitstream/123456789/204114/3/TCC_Martin_2020.pdf860de3ec5c098e8df2127b69c4d936d2MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81383https://repositorio.ufsc.br/bitstream/123456789/204114/2/license.txt11ee89cd31d893362820eab7c4d46734MD52123456789/2041142020-02-10 09:15:18.759oai:repositorio.ufsc.br:123456789/204114Vm9jw6ogdGVtIGEgbGliZXJkYWRlIGRlOiBDb21wYXJ0aWxoYXIg4oCUIGNvcGlhciwgZGlzdHJpYnVpciBlIHRyYW5zbWl0aXIgYSBvYnJhLiBSZW1peGFyIOKAlCBjcmlhciBvYnJhcyBkZXJpdmFkYXMuClNvYiBhcyBzZWd1aW50ZXMgY29uZGnDp8O1ZXM6IEF0cmlidWnDp8OjbyDigJQgVm9jw6ogZGV2ZSBjcmVkaXRhciBhIG9icmEgZGEgZm9ybWEgZXNwZWNpZmljYWRhIHBlbG8gYXV0b3Igb3UgbGljZW5jaWFudGUgKG1hcyBuw6NvIGRlIG1hbmVpcmEgcXVlIHN1Z2lyYSBxdWUgZXN0ZXMgY29uY2VkZW0gcXVhbHF1ZXIgYXZhbCBhIHZvY8OqIG91IGFvIHNldSB1c28gZGEgb2JyYSkuIFVzbyBuw6NvLWNvbWVyY2lhbCDigJQgVm9jw6ogbsOjbyBwb2RlIHVzYXIgZXN0YSBvYnJhIHBhcmEgZmlucyBjb21lcmNpYWlzLgpGaWNhbmRvIGNsYXJvIHF1ZTogUmVuw7puY2lhIOKAlCBRdWFscXVlciBkYXMgY29uZGnDp8O1ZXMgYWNpbWEgcG9kZSBzZXIgcmVudW5jaWFkYSBzZSB2b2PDqiBvYnRpdmVyIHBlcm1pc3PDo28gZG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMuIERvbcOtbmlvIFDDumJsaWNvIOKAlCBPbmRlIGEgb2JyYSBvdSBxdWFscXVlciBkZSBzZXVzIGVsZW1lbnRvcyBlc3RpdmVyIGVtIGRvbcOtbmlvIHDDumJsaWNvIHNvYiBvIGRpcmVpdG8gYXBsaWPDoXZlbCwgZXN0YSBjb25kacOnw6NvIG7Do28gw6ksIGRlIG1hbmVpcmEgYWxndW1hLCBhZmV0YWRhIHBlbGEgbGljZW7Dp2EuIE91dHJvcyBEaXJlaXRvcyDigJQgT3Mgc2VndWludGVzIGRpcmVpdG9zIG7Do28gc8OjbywgZGUgbWFuZWlyYSBhbGd1bWEsIGFmZXRhZG9zIHBlbGEgbGljZW7Dp2E6IExpbWl0YcOnw7VlcyBlIGV4Y2XDp8O1ZXMgYW9zIGRpcmVpdG9zIGF1dG9yYWlzIG91IHF1YWlzcXVlciB1c29zIGxpdnJlcyBhcGxpY8OhdmVpczsgT3MgZGlyZWl0b3MgbW9yYWlzIGRvIGF1dG9yOyBEaXJlaXRvcyBxdWUgb3V0cmFzIHBlc3NvYXMgcG9kZW0gdGVyIHNvYnJlIGEgb2JyYSBvdSBzb2JyZSBhIHV0aWxpemHDp8OjbyBkYSBvYnJhLCB0YWlzIGNvbW8gZGlyZWl0b3MgZGUgaW1hZ2VtIG91IHByaXZhY2lkYWRlLiBBdmlzbyDigJQgUGFyYSBxdWFscXVlciByZXV0aWxpemHDp8OjbyBvdSBkaXN0cmlidWnDp8Ojbywgdm9jw6ogZGV2ZSBkZWl4YXIgY2xhcm8gYSB0ZXJjZWlyb3Mgb3MgdGVybW9zIGRhIGxpY2Vuw6dhIGEgcXVlIHNlIGVuY29udHJhIHN1Ym1ldGlkYSBlc3RhIG9icmEuIEEgbWVsaG9yIG1hbmVpcmEgZGUgZmF6ZXIgaXNzbyDDqSBjb20gdW0gbGluayBwYXJhIGVzdGEgcMOhZ2luYS4KTGljZW7Dp2EgQ3JlYXRpdmUgQ29tbW9ucyAtIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLzMuMC9ici8KRepositório de PublicaçõesPUBhttp://150.162.242.35/oai/requestopendoar:23732020-02-10T12:15:18Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.pt_BR.fl_str_mv Sistema de verificação automática de testes no desenvolvimento de firmwares de inversores de frequência
title Sistema de verificação automática de testes no desenvolvimento de firmwares de inversores de frequência
spellingShingle Sistema de verificação automática de testes no desenvolvimento de firmwares de inversores de frequência
Anschau, Martin Hermes
Inversor de frequência
Firmware
Python
API rest
title_short Sistema de verificação automática de testes no desenvolvimento de firmwares de inversores de frequência
title_full Sistema de verificação automática de testes no desenvolvimento de firmwares de inversores de frequência
title_fullStr Sistema de verificação automática de testes no desenvolvimento de firmwares de inversores de frequência
title_full_unstemmed Sistema de verificação automática de testes no desenvolvimento de firmwares de inversores de frequência
title_sort Sistema de verificação automática de testes no desenvolvimento de firmwares de inversores de frequência
author Anschau, Martin Hermes
author_facet Anschau, Martin Hermes
author_role author
dc.contributor.pt_BR.fl_str_mv Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Anschau, Martin Hermes
dc.contributor.advisor1.fl_str_mv Moratelli, Carlos Roberto
contributor_str_mv Moratelli, Carlos Roberto
dc.subject.por.fl_str_mv Inversor de frequência
Firmware
Python
API rest
topic Inversor de frequência
Firmware
Python
API rest
description TCC (graduação) - Universidade Federal de Santa Catarina. Campus Blumenau. Engenharia de Controle e Automação
publishDate 2020
dc.date.accessioned.fl_str_mv 2020-02-07T12:27:32Z
dc.date.available.fl_str_mv 2020-02-07T12:27:32Z
dc.date.issued.fl_str_mv 2020-01-31
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/handle/123456789/204114
url https://repositorio.ufsc.br/handle/123456789/204114
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.format.none.fl_str_mv 85
dc.publisher.none.fl_str_mv Blumenau, SC
publisher.none.fl_str_mv Blumenau, 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
bitstream.url.fl_str_mv https://repositorio.ufsc.br/bitstream/123456789/204114/3/TCC_Martin_2020.pdf
https://repositorio.ufsc.br/bitstream/123456789/204114/2/license.txt
bitstream.checksum.fl_str_mv 860de3ec5c098e8df2127b69c4d936d2
11ee89cd31d893362820eab7c4d46734
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1766805326283145216