Avaliação do desempenho de microcontrolador com arquitetura RISC-V em relação a arquitetura ARM aplicado em processos contínuos utilizando o método de controle PID

dc.contributor.advisor1Aroca, Rafael Vidal
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/9262228584082064
dc.contributor.advisor1orcidhttps://orcid.org/0000-0003-4879-6493
dc.contributor.authorSilva, André Roberto da
dc.contributor.authorlatteshttp://lattes.cnpq.br/1738208783371178
dc.contributor.authororcidhttps://orcid.org/0000-0001-5969-245X
dc.date.accessioned2025-05-20T17:23:27Z
dc.date.issued2024-12-19
dc.description.abstractThe present work evaluated the performance of a microcontroller based on the open-source RISC-V architecture in comparison to another one with ARM Cortex-M0+ architecture, within the scope of applications in continuous process control systems. The control method used was PID (Proportional, Integral, and Derivative), applied in a booster pump system, with the reservoir water level as the controlled process variable. In addition to the two architectures, another variable investigated was the programming language used for firmware development; C/C++ and MicroPython were chosen. The project included the development of a hybrid hardware that supports two commercially available microcontroller platforms in the national market: one of them is LuatOS, an embedded system using the ESP32-C3 microcontroller with RISC-V architecture, and the other is the Raspberry Pi Pico, developed with the RP2040 microcontroller, which features an ARM Cortex-M0+ core. The results obtained from this work are useful for guiding the choice of architecture in the design and development of control devices. Due to the good performance shown by the MicroPython language during the testing phase, a block programming tutorial with the BIPES platform for PID control on embedded systems with a RISC-V core was developed, thus enabling greater accessibility to this emerging technology in automation and control projects.eng
dc.description.resumoO presente trabalho avaliou o desempenho de um microcontrolador baseado na arquitetura open-source RISC-V em relação a outro que possui arquitetura ARM Cortex-M0+, no âmbito das aplicações em sistemas de controle de processos contínuos. O método de controle utilizado foi o PID (Proporcional, Integral e Derivativo), aplicado em uma planta de recalque, sendo o nível de água do reservatório a variável de processo controlada. Além das duas arquiteturas, outra variável investigada foi a linguagem de programação utilizada no desenvolvimento do firmware; optou-se pelo uso das linguagens C/C++ e MicroPython. O projeto incluiu o desenvolvimento de um hardware híbrido que suporta duas plataformas microcontroladas disponíveis no mercado nacional: uma delas é a LuatOS, sistema embarcado que utiliza o microcontrolador ESP32-C3 com arquitetura RISC-V, e a outra é a Raspberry Pi Pico, desenvolvida com o microcontrolador RP2040, que possui um núcleo ARM Cortex-M0+. Os resultados obtidos com este trabalho são úteis para balizar a escolha da arquitetura no projeto e desenvolvimento de dispositivos de controle. Devido ao bom desempenho apresentado pela linguagem MicroPython durante a fase de testes, foi desenvolvido um tutorial de programação em blocos com a plataforma BIPES para controle PID em sistemas embarcados com núcleo RISC-V, possibilitando assim maior acessibilidade ao uso dessa tecnologia emergente em projetos de automação e controle.
dc.identifier.citationSILVA, André Roberto da. Avaliação do desempenho de microcontrolador com arquitetura RISC-V em relação a arquitetura ARM aplicado em processos contínuos utilizando o método de controle PID. 2024. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2024. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/22088.por
dc.identifier.urihttps://hdl.handle.net/20.500.14289/22088
dc.language.isopor
dc.publisherUniversidade Federal de São Carlos
dc.publisher.addressCampus São Carlos
dc.publisher.initialsUFSCar
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computação - PPGCC
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Brazilen
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/
dc.subjectRISC-V
dc.subjectPID
dc.subjectProcessos contínuos
dc.subjectContinuous processeseng
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAO
dc.titleAvaliação do desempenho de microcontrolador com arquitetura RISC-V em relação a arquitetura ARM aplicado em processos contínuos utilizando o método de controle PID
dc.title.alternativePerformance evaluation of a microcontroller with RISC-V architecture compared to ARM architecture applied to continuous processes using the PID control methodeng
dc.typeDissertação

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
Dissertacao_Andre_Roberto_Final.pdf
Tamanho:
4.34 MB
Formato:
Adobe Portable Document Format