Title: | Sistema de verificação automática de testes no desenvolvimento de firmwares de inversores de frequência |
Author: | Anschau, Martin Hermes |
Abstract: |
Com 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. |
Description: | TCC (graduação) - Universidade Federal de Santa Catarina. Campus Blumenau. Engenharia de Controle e Automação |
URI: | https://repositorio.ufsc.br/handle/123456789/204114 |
Date: | 2020-01-31 |
Files | Size | Format | View | Description |
---|---|---|---|---|
TCC_Martin_2020.pdf | 2.315Mb |
View/ |
Versão pdf do TCC |