Controladores clássicos e com modos deslizantes aplicados ao pêndulo invertido com roda de reação

Detalhes bibliográficos
Ano de defesa: 2025
Autor(a) principal: Silva, Rafael Máximo da [UNESP]
Orientador(a): Ribeiro, Jean Marcos de Souza [UNESP]
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Estadual Paulista (Unesp)
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
PID
Palavras-chave em Inglês:
Link de acesso: https://hdl.handle.net/11449/317957
Resumo: Neste trabalho foi realizada a simulação e implementação prática do controle do sistema Pêndulo Invertido por Roda de Reação (PIRR), utilizando componentes de hardware de baixo custo. Foi considerado uma estratégia de controle switch para atuação dos controla dores swing up e de estabilização. Esse método de controle switch integra dois controladores distintos: um para elevar o pêndulo até a região invertida, e outro para controlá-lo no ponto de equilíbrio instável na posição invertida. Assim, foi considerado um controlador swing up não linear para resolver o problema de movimentar o pêndulo da posição de equilíbrio estável até atingir uma posição favorável para a aplicação de um controlador de estabilização. Para a região de estabilização, foram projetados controladores lineares, PID e alocação de autovalores, e um controlador não linear baseado na técnica de Controle por Modos Deslizantes convencional (CMD). O comportamento do sistema PIRR, com os con troladores projetados, foi verificado através de simulações com o MATLAB/SIMULINK®. As leis de controle foram programadas em script desenvolvido na IDE Arduino (do inglês, Integrated Development Environment), utilizando o microcontrolador ESP32, e a coleta de dados foi realizada através da comunicação serial entre o MATLAB® e ESP32. Foram calculados índices de desempenho para avaliar a resposta da variável controlada na região de estabilização.
id UNSP_6c10e6fe9dfb72030fba3e02af1702fe
oai_identifier_str oai:repositorio.unesp.br:11449/317957
network_acronym_str UNSP
network_name_str Repositório Institucional da UNESP
repository_id_str
spelling Silva, Rafael Máximo da [UNESP]Universidade Estadual Paulista (Unesp)Ribeiro, Jean Marcos de SouzaCardim, RodrigoAndrea, Cristiano QuevedoOliveira, Diogo Ramalho deSereni, BrunoRibeiro, Jean Marcos de Souza [UNESP]2026-01-05T12:35:09Z2025-11-05SILVA, Rafael Máximo da. Controladores clássicos e com modos deslizantes aplicados ao pêndulo invertido com roda de reação. 2025. Tese (Doutorado) - Universidade Estadual Paulista (UNESP), Faculdade de Engenharia, Ilha Solteira, 2025https://hdl.handle.net/11449/31795733004099080P064540542079119650000-0003-1041-9617Neste trabalho foi realizada a simulação e implementação prática do controle do sistema Pêndulo Invertido por Roda de Reação (PIRR), utilizando componentes de hardware de baixo custo. Foi considerado uma estratégia de controle switch para atuação dos controla dores swing up e de estabilização. Esse método de controle switch integra dois controladores distintos: um para elevar o pêndulo até a região invertida, e outro para controlá-lo no ponto de equilíbrio instável na posição invertida. Assim, foi considerado um controlador swing up não linear para resolver o problema de movimentar o pêndulo da posição de equilíbrio estável até atingir uma posição favorável para a aplicação de um controlador de estabilização. Para a região de estabilização, foram projetados controladores lineares, PID e alocação de autovalores, e um controlador não linear baseado na técnica de Controle por Modos Deslizantes convencional (CMD). O comportamento do sistema PIRR, com os con troladores projetados, foi verificado através de simulações com o MATLAB/SIMULINK®. As leis de controle foram programadas em script desenvolvido na IDE Arduino (do inglês, Integrated Development Environment), utilizando o microcontrolador ESP32, e a coleta de dados foi realizada através da comunicação serial entre o MATLAB® e ESP32. Foram calculados índices de desempenho para avaliar a resposta da variável controlada na região de estabilização.In this work, the practical implementation of the control system for the Reaction Wheel Inverted Pendulum (RWP) was carried out using low-cost hardware components. A hy brid control strategy was adopted to operate the swing-up and stabilization controllers. This hybrid control method integrates two distinct controllers: one designed to raise the pendulum to the inverted region, and another to stabilize it at the unstable equilibrium point in the inverted position. A nonlinear swing-up controller was designed to address the problem of moving the pendulum from the stable equilibrium position to a favorable position for the application of a stabilization controller. For the stabilization region, lin ear controllers—PID and state-feedback—were designed, as well as a nonlinear controller based on the conventional Sliding Mode Control (SMC) technique. The behavior of the RWPsystem, with the designed controllers, was verified through simulations performed in MATLAB/SIMULINK®. The control laws were programmed using scripts developed on the Arduino IDE with the ESP32 prototyping board, and data collection was performed through serial communication between MATLAB® and the ESP32. Performance indices were calculated to evaluate the response of the controlled variable in the stabilization regionCoordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)88887.646115/2021-00porUniversidade Estadual Paulista (Unesp)ESP32IDE ArduinoModos deslizantesPIDAlocação de autovaloresÍndices de desempenhoESP32Arduino IDESliding modesPole placementPerformance indicesControladores clássicos e com modos deslizantes aplicados ao pêndulo invertido com roda de reaçãoClassical and sliding mode controllers applied to the reaction wheel inverted penduluminfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESPEngenharia Elétrica - FEISAutomaçãoControle e Instrumentação EletrônicaUniversidade Estadual Paulista (UNESP), Faculdade de Engenharia, Ilha SolteiraOnlineBanca públicaPublication85b724f4-c5d4-4984-9caf-8f0f0d076a19virtual::171576-185b724f4-c5d4-4984-9caf-8f0f0d076a19virtual::171576-1909f8040-719f-42cf-a550-e298b801fcebvirtual::189061-1909f8040-719f-42cf-a550-e298b801fcebvirtual::189061-1TEXTsilva_rm_te_ilha.pdf.txtWritten by FormatFilter org.dspace.app.mediafilter.TikaTextExtractionFilter on 2026-01-05T15:05:10Z (GMT).Extracted texttext/plain108624https://repositorio.unesp.br/bitstreams/6325b4b9-2303-477c-b332-f107fa860e02/download26ee1c86cd8d20f47199a1ef919c45fdMD53falseAnonymousREADTHUMBNAILsilva_rm_te_ilha.pdf.jpgWritten by FormatFilter org.dspace.app.mediafilter.PDFBoxThumbnail on 2026-01-05T15:05:11Z (GMT).Generated Thumbnailimage/jpeg3083https://repositorio.unesp.br/bitstreams/0480a8b9-0e24-43e9-b36f-3927e314eb3c/download674bb78ec4ed5b23d82cd08ccb2efc8eMD54falseAnonymousREADORIGINALsilva_rm_te_ilha.pdftexto_tese_rafael_repositorio2.pdfapplication/pdf5373233https://repositorio.unesp.br/bitstreams/130426e0-e9dd-4764-8883-4981c0cb86f1/downloadf3a8f513a507980fa6baacf32209835cMD51trueAnonymousREADLICENSElicense.txtWritten by org.dspace.content.LicenseUtilstext/plain; charset=utf-82192https://repositorio.unesp.br/bitstreams/d1af7afc-16b3-4f05-98cb-e9a2efea17a8/download9a2966d4a2cfb71a0b846f3fe5f2c26cMD52falseAnonymousREAD11449/3179572026-01-26T12:55:18.842383Zopen.accessoai:repositorio.unesp.br:11449/317957https://repositorio.unesp.brRepositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestrepositoriounesp@unesp.bropendoar:29462026-01-26T12:55:18Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)falseTElDRU7Dh0EgUEFSQSBBIERJU1BPTklCSUxJWkHDh8ODTyBPTkxJTkUgRE8gVFJBQkFMSE8gU1VCTUVUSURPIEFPIFJFUE9TSVTDk1JJTyBJTlNUSVRVQ0lPTkFMIFVORVNQCgoxLiBBbyBjb25jb3JkYXIgY29tIGVzdGEgbGljZW7Dp2EsIGNvbW8gcmVzcG9uc8OhdmVsIHBlbG8gVHJhYmFsaG8gcG9yIG1pbSBzdWJtZXRpZG8gYW8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgVW5lc3AgZSBkZXNlbnZvbHZpZG8gbm8gw6JtYml0byBkYSBwZXNxdWlzYSByZWFsaXphZGEgbmEgVW5pdmVyc2lkYWRlIEVzdGFkdWFsIFBhdWxpc3RhIOKAnErDumxpbyBkZSBNZXNxdWl0YSBGaWxob+KAnSAoVW5lc3ApOgphKSBhdGVzdG8gc2VyIG8gcmVzcG9uc8OhdmVsIGxlZ2FsIHBlbG8gdHJhYmFsaG8gaW5mb3JtYWRvIGR1cmFudGUgYSBzdWJtaXNzw6NvOwpiKSBhdGVzdG8gcXVlIG8gdHJhYmFsaG8gbsOjbyBpbmZyaW5nZSBsZWlzIGRlIGRpcmVpdG8gYXV0b3JhbDsKYykgYXRlc3RvIHF1ZSBvIHRyYWJhbGhvIG7Do28gY29udMOpbSBxdWFscXVlciBpbmZvcm1hw6fDo28gY29uZmlkZW5jaWFsIG1pbmhhIG91IGRlIHRlcmNlaXJvczsKZCkgYXRlc3RvIHF1ZSwgc2Ugb2J0aXZlIGZpbmFuY2lhbWVudG8gcGFyYSBvIGRlc2Vudm9sdmltZW50byBkYSBwZXNxdWlzYSBzdWJtZXRpZGEsIGluZm9ybWVpIGEgYWfDqm5jaWEgZGUgZm9tZW50byBlIG8gbsO6bWVybyBkbyBmaW5hbmNpYW1lbnRvIGR1cmFudGUgYSBzdWJtaXNzw6NvOwplKSBhdGVzdG8gcXVlIGEgdmVyc8OjbyBkbyB0cmFiYWxobyBwcmVzZW50ZSBubyBhcnF1aXZvIHN1Ym1ldGlkbyDDqSBhIHZlcnPDo28gZGVmaW5pdGl2YSBxdWUgaW5jbHVpIGFzIGFsdGVyYcOnw7VlcyBkZWNvcnJlbnRlcyBkYXMgZXRhcGFzIGRhIHBlc3F1aXNhOwpmKSBjb25jZWRvIMOgIFVuaXZlcnNpZGFkZSBFc3RhZHVhbCBQYXVsaXN0YSDigJxKw7psaW8gZGUgTWVzcXVpdGEgRmlsaG/igJ0gbyBkaXJlaXRvIG7Do28gZXhjbHVzaXZvIGRlIGRpc3BvbmliaWxpemFyLCBkZSBjb3BpYXIgZSBkZSBkaXN0cmlidWlyLCBwb3IgbWVpbyBkZSBzZXVzIGFtYmllbnRlcyBpbnN0aXR1Y2lvbmFpcyBkZSBhY2Vzc28gcmVzdHJpdG8gb3UgYWJlcnRvIGFvIHDDumJsaWNvIGdlcmFsLCBzZW0gcmVzc2FyY2ltZW50byBkZSBkaXJlaXRvcyBhdXRvcmFpcywgbyB0cmFiYWxobyBpbmZvcm1hZG8gZHVyYW50ZSBhIHN1Ym1pc3PDo287CmcpIGNvbmNlZG8gw6AgVW5pdmVyc2lkYWRlIEVzdGFkdWFsIFBhdWxpc3RhIOKAnErDumxpbyBkZSBNZXNxdWl0YSBGaWxob+KAnSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgcmVhbGl6YXIgcXVhaXNxdWVyIGFsdGVyYcOnw7VlcyBuYSBtw61kaWEgb3Ugbm8gZm9ybWF0byBkbyBhcnF1aXZvIHBhcmEgcHJvcMOzc2l0b3MgZGUgcHJlc2VydmHDp8OjbyBkaWdpdGFsLCBkZSBhY2Vzc2liaWxpZGFkZSBlIGRlIG1lbGhvciBpZGVudGlmaWNhw6fDo28gZG8gdHJhYmFsaG8gc3VibWV0aWRvLCBkZXNkZSBxdWUgbsOjbyBzZWphIGFsdGVyYWRvIHNldSBjb250ZcO6ZG8gaW50ZWxlY3R1YWwuCgoyLiBBIFVuaXZlcnNpZGFkZSBFc3RhZHVhbCBQYXVsaXN0YSDigJxKw7psaW8gZGUgTWVzcXVpdGEgRmlsaG/igJ0gc2UgY29tcHJvbWV0ZSBhOgphKSBmb3JuZWNlciB1bWEgaWRlbnRpZmljYcOnw6NvIGNsYXJhIGRvIG5vbWUgZG8gYXV0b3IgZHVyYW50ZSBhIGRpc3BvbmliaWxpemHDp8OjbywgZW0gYW1iaWVudGUgaW5zdGl0dWNpb25hbCwgZG8gdHJhYmFsaG8gc3VibWV0aWRvOwpiKSBzZSBuZWNlc3PDoXJpbywgcmVhbGl6YXIgYWx0ZXJhw6fDtWVzIG5vcyBkYWRvcyBpbmZvcm1hZG9zIGR1cmFudGUgYSBzdWJtaXNzw6NvIHBhcmEgcXVlIG1lbGhvciByZXByZXNlbnRlbSBlIGlkZW50aWZpcXVlbSBvIHRyYWJhbGhvIHNlbSwgbm8gZW50YW50bywgY29tcHJvbWV0ZXIgc2V1IGNvbnRlw7pkbyBpbnRlbGVjdHVhbDsKYykgcmVzcGVpdGFyIGEgZGVjaXPDo28gZG8gYXV0b3Igc29icmUgYSB2ZXJzw6NvIHF1ZSBkZXZlcsOhIHNlciBkaXNwb25pYmlsaXphZGEgaW1lZGlhdGFtZW50ZSBhcMOzcyBvIGFjZWl0ZSBkYSBzdWJtaXNzw6NvOwpkKSBuw6NvIHJlYWxpemFyIGFsdGVyYcOnw7VlcyBubyBhcnF1aXZvIGVudmlhZG8gYWzDqW0gZGFxdWVsYXMgZGVzY3JpdGFzIG5lc3RhIGxpY2Vuw6dhLgo=
dc.title.pt.fl_str_mv Controladores clássicos e com modos deslizantes aplicados ao pêndulo invertido com roda de reação
dc.title.alternative.en.fl_str_mv Classical and sliding mode controllers applied to the reaction wheel inverted pendulum
title Controladores clássicos e com modos deslizantes aplicados ao pêndulo invertido com roda de reação
spellingShingle Controladores clássicos e com modos deslizantes aplicados ao pêndulo invertido com roda de reação
Silva, Rafael Máximo da [UNESP]
ESP32
IDE Arduino
Modos deslizantes
PID
Alocação de autovalores
Índices de desempenho
ESP32
Arduino IDE
Sliding modes
Pole placement
Performance indices
title_short Controladores clássicos e com modos deslizantes aplicados ao pêndulo invertido com roda de reação
title_full Controladores clássicos e com modos deslizantes aplicados ao pêndulo invertido com roda de reação
title_fullStr Controladores clássicos e com modos deslizantes aplicados ao pêndulo invertido com roda de reação
title_full_unstemmed Controladores clássicos e com modos deslizantes aplicados ao pêndulo invertido com roda de reação
title_sort Controladores clássicos e com modos deslizantes aplicados ao pêndulo invertido com roda de reação
author Silva, Rafael Máximo da [UNESP]
author_facet Silva, Rafael Máximo da [UNESP]
author_role author
dc.contributor.institution.pt.fl_str_mv Universidade Estadual Paulista (Unesp)
dc.contributor.committeeMember.none.fl_str_mv Ribeiro, Jean Marcos de Souza
Cardim, Rodrigo
Andrea, Cristiano Quevedo
Oliveira, Diogo Ramalho de
Sereni, Bruno
dc.contributor.author.fl_str_mv Silva, Rafael Máximo da [UNESP]
dc.contributor.advisor1.fl_str_mv Ribeiro, Jean Marcos de Souza [UNESP]
contributor_str_mv Ribeiro, Jean Marcos de Souza [UNESP]
dc.subject.por.fl_str_mv ESP32
IDE Arduino
Modos deslizantes
PID
Alocação de autovalores
Índices de desempenho
topic ESP32
IDE Arduino
Modos deslizantes
PID
Alocação de autovalores
Índices de desempenho
ESP32
Arduino IDE
Sliding modes
Pole placement
Performance indices
dc.subject.eng.fl_str_mv ESP32
Arduino IDE
Sliding modes
Pole placement
Performance indices
description Neste trabalho foi realizada a simulação e implementação prática do controle do sistema Pêndulo Invertido por Roda de Reação (PIRR), utilizando componentes de hardware de baixo custo. Foi considerado uma estratégia de controle switch para atuação dos controla dores swing up e de estabilização. Esse método de controle switch integra dois controladores distintos: um para elevar o pêndulo até a região invertida, e outro para controlá-lo no ponto de equilíbrio instável na posição invertida. Assim, foi considerado um controlador swing up não linear para resolver o problema de movimentar o pêndulo da posição de equilíbrio estável até atingir uma posição favorável para a aplicação de um controlador de estabilização. Para a região de estabilização, foram projetados controladores lineares, PID e alocação de autovalores, e um controlador não linear baseado na técnica de Controle por Modos Deslizantes convencional (CMD). O comportamento do sistema PIRR, com os con troladores projetados, foi verificado através de simulações com o MATLAB/SIMULINK®. As leis de controle foram programadas em script desenvolvido na IDE Arduino (do inglês, Integrated Development Environment), utilizando o microcontrolador ESP32, e a coleta de dados foi realizada através da comunicação serial entre o MATLAB® e ESP32. Foram calculados índices de desempenho para avaliar a resposta da variável controlada na região de estabilização.
publishDate 2025
dc.date.issued.fl_str_mv 2025-11-05
dc.date.accessioned.fl_str_mv 2026-01-05T12:35:09Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv SILVA, Rafael Máximo da. Controladores clássicos e com modos deslizantes aplicados ao pêndulo invertido com roda de reação. 2025. Tese (Doutorado) - Universidade Estadual Paulista (UNESP), Faculdade de Engenharia, Ilha Solteira, 2025
dc.identifier.uri.fl_str_mv https://hdl.handle.net/11449/317957
dc.identifier.capes.none.fl_str_mv 33004099080P0
dc.identifier.lattes.none.fl_str_mv 6454054207911965
dc.identifier.orcid.none.fl_str_mv 0000-0003-1041-9617
identifier_str_mv SILVA, Rafael Máximo da. Controladores clássicos e com modos deslizantes aplicados ao pêndulo invertido com roda de reação. 2025. Tese (Doutorado) - Universidade Estadual Paulista (UNESP), Faculdade de Engenharia, Ilha Solteira, 2025
33004099080P0
6454054207911965
0000-0003-1041-9617
url https://hdl.handle.net/11449/317957
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.publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNESP
instname:Universidade Estadual Paulista (UNESP)
instacron:UNESP
instname_str Universidade Estadual Paulista (UNESP)
instacron_str UNESP
institution UNESP
reponame_str Repositório Institucional da UNESP
collection Repositório Institucional da UNESP
bitstream.url.fl_str_mv https://repositorio.unesp.br/bitstreams/6325b4b9-2303-477c-b332-f107fa860e02/download
https://repositorio.unesp.br/bitstreams/0480a8b9-0e24-43e9-b36f-3927e314eb3c/download
https://repositorio.unesp.br/bitstreams/130426e0-e9dd-4764-8883-4981c0cb86f1/download
https://repositorio.unesp.br/bitstreams/d1af7afc-16b3-4f05-98cb-e9a2efea17a8/download
bitstream.checksum.fl_str_mv 26ee1c86cd8d20f47199a1ef919c45fd
674bb78ec4ed5b23d82cd08ccb2efc8e
f3a8f513a507980fa6baacf32209835c
9a2966d4a2cfb71a0b846f3fe5f2c26c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)
repository.mail.fl_str_mv repositoriounesp@unesp.br
_version_ 1878343378240798720