Projeto de um controlador neural para obtenção do comportamento de um PID

Detalhes bibliográficos
Autor(a) principal: Arins, Gustavo
Data de Publicação: 2022
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/243085
Resumo: TCC (graduação) - Universidade Federal de Santa Catarina, Campus Joinville, Engenharia Mecatrônica.
id UFSC_6498511e7521000be5896f708d8ab74d
oai_identifier_str oai:repositorio.ufsc.br:123456789/243085
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Projeto de um controlador neural para obtenção do comportamento de um PIDContolador neuralControlador PIDRedes neurais artificiaisTCC (graduação) - Universidade Federal de Santa Catarina, Campus Joinville, Engenharia Mecatrônica.O objetivo desse trabalho é modelar uma rede neural artificial (RNA), denominada de controlador neural (CN), que controle a velocidade de um motor de corrente contínua (CC) e seja tolerante à variações do momento de inércia do rotor. Para a modelagem da rede, utilizou-se a linguagem de programação python e as frameworks de machine learning TensorFlow e Keras. O CN foi treinado com as entradas e saídas de um controlador PID sintonizado, ligado a um motor CC e simulados no Simulink. Para validar o modelo, realizou-se o treinamento de 18 redes neurais e buscou-se avaliar o resultado de cada uma em relação às métricas de treinamento e o desempenho na atuação do sistema. Este trabalho propõe um método de avaliação para a escolha do CN desejado para o sistema, comparando-se o desempenho do controlador PID com o CN, analisando os desempenhos e suas respostas transitórias e de regime permanente para uma entrada unitária e uma entrada complexa. Analisando os resultados de cada CN no sistema de controle, definiu-se uma arquitetura de rede como o controlador que conseguiu atingir os requisitos de desempenho para entradas, tanto unitárias quanto complexas, e o mesmo apresenta desempenhos similares ao controlador PID para entrada unitária e complexa. Além disso, avaliou-se o desempenho do CN em relação às variações de momento de inércia do motor, no qual, foi possível concluir que o sistema controlado pelo CN não apresenta mudanças significativas em seu comportamento, justificando a escolha como controlador.The objective of this work is to model an artificial neural network (ANN), called a neural controller (NC), which controls the speed of a direct current (DC) motor and is tolerant to variations in the rotor’s moment of inertia. For the modeling of the network, the python programming language and the TensorFlow and Keras machine learning frameworks were used. The NC was trained with the inputs and outputs of a PID controller connected to a DC motor simulated in Simulink. To validate the model, 18 neural networks were trained and an attempt was made to evaluate the result of each one in relation to the training metrics and the performance of the system. This work proposes an evaluation method for choosing the ideal NC for the system, comparing the performance of the PID controller with the NC, analyzing the performances and their transient and steady-state responses for a single input and a complex input. Analyzing the results of each NC in the control system, network 13 was defined as the controller that managed to reach the performance requirements for both unitary and complex inputs and it presents similar performances to the PID controller for unitary and complex input. In addition, the performance of the NC was evaluated in relation to the variations in the moment of inertia of the motor, in which it was possible to conclude that the system controlled by the NC does not present significant changes in its behavior, justifying the choice for the controller.Joinville, SC.Moreira, Benjamin GrandoUniversidade Federal de Santa Catarina.Arins, Gustavo2022-12-19T20:04:09Z2022-12-19T20:04:09Z2022-11-30info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis76application/pdfhttps://repositorio.ufsc.br/handle/123456789/243085Open Access.info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2022-12-19T20:04:09Zoai:repositorio.ufsc.br:123456789/243085Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732022-12-19T20:04:09Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Projeto de um controlador neural para obtenção do comportamento de um PID
title Projeto de um controlador neural para obtenção do comportamento de um PID
spellingShingle Projeto de um controlador neural para obtenção do comportamento de um PID
Arins, Gustavo
Contolador neural
Controlador PID
Redes neurais artificiais
title_short Projeto de um controlador neural para obtenção do comportamento de um PID
title_full Projeto de um controlador neural para obtenção do comportamento de um PID
title_fullStr Projeto de um controlador neural para obtenção do comportamento de um PID
title_full_unstemmed Projeto de um controlador neural para obtenção do comportamento de um PID
title_sort Projeto de um controlador neural para obtenção do comportamento de um PID
author Arins, Gustavo
author_facet Arins, Gustavo
author_role author
dc.contributor.none.fl_str_mv Moreira, Benjamin Grando
Universidade Federal de Santa Catarina.
dc.contributor.author.fl_str_mv Arins, Gustavo
dc.subject.por.fl_str_mv Contolador neural
Controlador PID
Redes neurais artificiais
topic Contolador neural
Controlador PID
Redes neurais artificiais
description TCC (graduação) - Universidade Federal de Santa Catarina, Campus Joinville, Engenharia Mecatrônica.
publishDate 2022
dc.date.none.fl_str_mv 2022-12-19T20:04:09Z
2022-12-19T20:04:09Z
2022-11-30
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/243085
url https://repositorio.ufsc.br/handle/123456789/243085
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Open Access.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Open Access.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 76
application/pdf
dc.publisher.none.fl_str_mv Joinville, SC.
publisher.none.fl_str_mv Joinville, 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_ 1808651892839940096