🚨 Informamos aos concluintes que após a validação do orientador no sistema, A BIBLIOTECA PRECISA DE 7 DIAS ÚTEIS para tratar e processar os dados. Por isso, NÃO DEIXE PARA ENVIAR O TCC (graduação ou pós-graduação) DE ÚLTIMA HORA. Dúvidas: repositorio@ufersa.edu.br🚨

Ferramenta computacional para análise e caracterização de sistemas de controle utilizando Python

dc.contributor.advisorSousa Neto, Cecílio Martins de
dc.contributor.advisormailcecilio.neto@ufersa.edu.br
dc.contributor.authorSantos, Luís Fernando Alexandre dos
dc.contributor.referee1Sousa Neto, Cecílio Martins de
dc.contributor.referee2Souza, Pedro Thiago Valério de
dc.contributor.referee3Guimarães, Ádller de Oliveira
dc.coverage.spatialPau dos Ferros
dc.date.accessioned2026-01-16T16:24:01Z
dc.date.available2026-01-16T16:24:01Z
dc.date.issued2025-12-12
dc.description.abstractEste trabalho apresenta o desenvolvimento de uma ferramenta computacional didática, de código aberto e multiplataforma, voltada à análise e caracterização de sistemas lineares de controle utilizando Python. A aplicação, implementada em Python com interface gráfica construída por meio da biblioteca CustomTkinter, integra quatro módulos fundamentais: (1) análise de estabilidade pelo Critério de Routh–Hurwitz; (2) caracterização automática de sistemas de segunda ordem, com extração de parâmetros como frequência natural (𝜔𝑛), coeficiente de amortecimento (𝜁) e ganho estático (𝐾), além do cálculo de métricas de desempenho transitório; (3) geração do Lugar Geométrico das Raízes (LGR), com caracterização de polos e zeros, segmentos, assíntotas, pontas de saída e entrada sobre o eixo real, pontos de cruzamento com o eixo imaginário e/ou ângulos de partida de um polo complexo e de chegada em um zero complexo; e (4) simulação interativa de controladores clássicos Proporcional e Derivativo (PD), Proporcional e Integral (PI), e Proporcional, Integral e Derivativo (PID), permitindo ajuste em tempo real dos ganhos, comparação de respostas ao degrau, análise de estabilidade e verificação do atendimento a especificações de projeto baseadas em polos desejados. A ferramenta foi validada por meio de exemplos clássicos da literatura de sistemas de controle, demonstrando a interface interativa e acessível ao usuário. Ao oferecer uma solução gratuita, intuitiva e pedagogicamente orientada, o projeto contribui para a democratização do ensino de engenharia de controle, especialmente em ambientes acadêmicos com recursos computacionais limitados.
dc.description.abstract2This work presents the development of a didactic, open-source, and cross-platform computational tool aimed at the analysis and characterization of linear control systems using Python. The application, implemented in Python with a graphical interface built using the CustomTkinter library, integrates four fundamental modules: (1) stability analysis using the Routh–Hurwitz Criterion; (2) automatic characterization of second-order systems, extracting parameters such as natural frequency (𝜔𝑛), damping ratio (𝜁), and static gain (𝐾), along with the calculation of transient performance metrics; (3) generation of the Root Locus (RL), with characterization of poles and zeros, segments, asymptotes, breakaway and break-in points on the real axis, imaginary axis crossing points, and/or angles of departure from a complex pole and arrival at a complex zero; and (4) interactive simulation of classic Proportional-Derivative (PD), Proportional-Integral (PI), and Proportional-IntegralDerivative (PID) controllers, allowing real-time gain adjustment, step response comparison, stability analysis, and verification of compliance with design specifications based on desired poles. The tool was validated using classic examples from control systems literature, demonstrating an interactive and user-friendly interface. By offering a free, intuitive, and pedagogically oriented solution, the project contributes to the democratization of control engineering education, especially in academic environments with limited computational resources.
dc.description.physical64 f.
dc.format.mimetypepdf
dc.identifier.advisorLatteshttp://lattes.cnpq.br/8481859916853920
dc.identifier.advisorOrcidhttps://orcid.org/0000-0002-8745-8246
dc.identifier.authorLatteshttp://lattes.cnpq.br/5171995094996488
dc.identifier.bibliographicCitationSANTOS, Luís Fernando Alexandre dos. Ferramenta computacional para análise e caracterização de sistemas de controle utilizando Python. 2025. 64 f. Monografia (Bacharelado em Engenharia da Computação ) – Centro Multidisciplinar de Pau dos Ferros, Universidade Federal Rural do Semi-Árido, Pau dos Ferros, 2025.
dc.identifier.urihttps://repositorio.ufersa.edu.br/handle/prefix/14863
dc.language.isopt_BR
dc.publisher.centerCentro Multidisciplinar de Pau dos Ferros - CMPF
dc.publisher.countryBrasil
dc.publisher.departmentDepartamento de Engenharia e Tecnologia - DETEC
dc.publisher.initialsUFERSA
dc.publisher.institutionUniversidade Federal Rural do Semi-Árido
dc.relation.urihttps://github.com/luisFernandoJv/Sistemas-Controle-Python-.git
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.holderUFERSA
dc.subject.cnpqENGENHARIAS::ENGENHARIA DE COMPUTACAO
dc.subject.keywordSistemas de controle
dc.subject.keywordAnálise de estabilidade
dc.subject.keywordSistemas de segunda ordem
dc.subject.keywordLugar geométrico das raízes
dc.subject.keywordControladores PID
dc.subject.keywordFerramenta didática
dc.subject.keywordPython
dc.titleFerramenta computacional para análise e caracterização de sistemas de controle utilizando Python
dc.title.alternativeComputational tool for analysis and characterization of control systems using Python.
dc.typeinfo:eu-repo/semantics/bachelorThesis

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
LuísFAS_MONO.pdf
Tamanho:
2,76 MB
Formato:
Adobe Portable Document Format

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1,58 KB
Formato:
Item-specific license agreed upon to submission
Descrição: