Otimização evolutiva de controladores PID para bancadas motor-gerador utilizando algoritmos genéticos e PyGad
dc.contributor.advisor1 | TEIXEIRA, Raphael Barros | |
dc.contributor.advisor1Lattes | http://lattes.cnpq.br/4902824086591521 | pt_BR |
dc.contributor.advisor1ORCID | https://orcid.org/0000-0003-2993-802X | pt_BR |
dc.creator | JESUS, Diego Antonio Silva de | |
dc.creator.Lattes | http://lattes.cnpq.br/4255976762916186 | pt_BR |
dc.date.accessioned | 2024-03-13T18:24:59Z | |
dc.date.available | 2024-03-13T18:24:59Z | |
dc.date.issued | 2023-12-13 | |
dc.description.abstract | This undergraduate thesis proposes an innovative approach to the control of a motor-generator test bench, integrating advanced optimization, modeling, and control techniques. The study utilizes genetic algorithms (GAs) developed with the PyGad library for offline optimization in tuning Proportional-Integral (PI) and Proportional-Integral-Derivative (PID) controllers. Data collection from the test bench is performed through a specific code, while another code is developed for building the model using the Sparse Identification of Nonlinear Dynamics (SINDy) technique. This model serves as a foundation for the development of controllers. Two sets of codes are implemented for PI and PID controllers. The first set, of an offline nature, employs GAs with PyGad for optimizing controller parameters. The second set is online and functions to transmit the controller obtained through optimization to the motor-generator test bench in real-time. The study addresses theoretical and practical aspects, providing an in-depth analysis of the results obtained with the implementation of PI and PID controllers, comparing the performance of the two tuning methods. Additionally, significant contributions are presented in the context of dynamic systems control, exploring the effectiveness of integrating modern techniques for optimization and modeling. | pt_BR |
dc.description.resumo | Este trabalho de conclusão de curso propõe uma abordagem inovadora para o controle de uma bancada motor-gerador, integrando técnicas avançadas de otimização, modelagem e controle. O estudo utiliza algoritmos genéticos (AGs) desenvolvidos com a biblioteca PyGad para otimização offline na sintonia dos controladores Proporcional-Integral (PI) e Proporcional-Integral-Derivativo (PID). A obtenção de dados da bancada é efetuada mediante a execução de um código Python dedicado, ao passo que um segundo código é elaborado para a criação do modelo, empregando a abordagem SINDy (Identificação Esparsa de Dinâmicas Não Lineares). Esse modelo serve como base para o desenvolvimento dos controladores. Dois conjuntos de códigos são implementados para os controladores PI e PID. O primeiro conjunto, de caráter offline, utiliza AG com PyGad para otimização dos parâmetros dos controladores. O segundo conjunto é de natureza online e tem como função a transmissão do controlador obtido com a otimização para a bancada motor-gerador em tempo real. O estudo aborda aspectos teóricos e práticos, fornecendo uma análise aprofundada dos resultados obtidos com a implementação dos controladores PI e PID, comparando o desempenho dos dois sintonizadores. Além disso, são apresentadas contribuições significativas no contexto de controle de sistemas dinâmicos, explorando a eficácia da integração de técnicas modernas para otimização e modelagem. | pt_BR |
dc.identifier.citation | JESUS, Diego Antonio Silva de. Otimização evolutiva de controladores PID para bancadas motor-gerador utilizando algoritmos genéticos e PyGad. Orientador: Raphael Barros Teixeira. 2023. [13], 68 f. Trabalho de Curso (Bacharelado em Engenharia Elétrica) – Faculdade de Engenharia Elétrica, Campus Universitário de Tucuruí, Universidade Federal do Pará, Tucuruí, 2023. Disponível em: https://bdm.ufpa.br/jspui/handle/prefix/6919. Acesso em:. | pt_BR |
dc.identifier.uri | https://bdm.ufpa.br/jspui/handle/prefix/6919 | |
dc.rights | Acesso Aberto | pt_BR |
dc.source.uri | Disponível na Internet via Sagitta | pt_BR |
dc.subject | Controladores PI e PID | pt_BR |
dc.subject | Algoritmos genéticos PyGad | pt_BR |
dc.subject | Bancada motor-gerador | pt_BR |
dc.subject | Otimização | pt_BR |
dc.subject | Modelagens de sistemas dinâmicos SINDy | pt_BR |
dc.subject | PI and PID controllers | pt_BR |
dc.subject | PyGad genetic algorithms | pt_BR |
dc.subject | Motor-generator bench | pt_BR |
dc.subject | Optimization | pt_BR |
dc.subject | SINDy dynamic systems modeling | pt_BR |
dc.subject.cnpq | CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::ELETRONICA INDUSTRIAL, SISTEMAS E CONTROLES ELETRONICOS::CONTROLE DE PROCESSOS ELETRONICOS, RETROALIMENTACAO | pt_BR |
dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO | pt_BR |
dc.title | Otimização evolutiva de controladores PID para bancadas motor-gerador utilizando algoritmos genéticos e PyGad | pt_BR |
dc.type | Trabalho de Curso - Graduação - Monografia | pt_BR |
Arquivo(s)
Pacote Original
1 - 1 de 1
Carregando...
- Nome:
- TCC_OtimizacaoEvolutivaControladores.pdf
- Tamanho:
- 7.79 MB
- Formato:
- Adobe Portable Document Format
Licença do Pacote
1 - 1 de 1
Nenhuma Miniatura disponível
- Nome:
- license.txt
- Tamanho:
- 1.84 KB
- Formato:
- Item-specific license agreed upon to submission
- Descrição: