Sistema de verificação automática de testes no desenvolvimento de firmwares de inversores de frequência
Autor(a) principal: | |
---|---|
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 |