Proposta de uma arquitetura de processamento paralelo usando FPGA para o controle de vibrações em estruturas inteligentes sujeitas a danos
| Ano de defesa: | 2021 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
[s.n.]
|
| 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: | |
| Link de acesso: | https://hdl.handle.net/20.500.12733/1641767 |
Resumo: | Orientadores: Helói Francisco Gentil Genari, Eurípedes Guilherme de Oliveira Nóbrega |
| id |
UNICAMP-30_554a07f072c0a1ea936453fbebde478c |
|---|---|
| oai_identifier_str |
oai::1165800 |
| network_acronym_str |
UNICAMP-30 |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
| repository_id_str |
|
| spelling |
Proposta de uma arquitetura de processamento paralelo usando FPGA para o controle de vibrações em estruturas inteligentes sujeitas a danosProposal for a parallel processing architecture using FPGA for the vibration control of smart structures subject to damageIdentificação de sistemasProcessamento paralelo (Computadores)Arranjos de logica programável em campoMateriais inteligentesVibração - ControleVibration - ControlSystem IdentificationParallel processingFPGA (Field programmable gate array)Smart materialsOrientadores: Helói Francisco Gentil Genari, Eurípedes Guilherme de Oliveira NóbregaDissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia MecânicaResumo: As estruturas constituídas por materiais inteligentes são uma realidade em diversos campos do conhecimento, em específico nas áreas de robótica, automobilismo, aeroespacial e na engenharia civil. A utilização de materiais inteligentes nessas estruturas permite-lhes responder a diferentes estímulos do meio ambiente de forma automática, monitorando a própria integridade e agindo para atenuar vibrações. Nesse contexto, este trabalho propõe o desenvolvimento de um sistema para controle de vibrações em estruturas inteligentes por meio de uma arquitetura de processamento paralelo que monitora periodicamente a estrutura e, em caso de dano, reconfigura o controlador para mitigar os efeitos do dano no desempenho. O monitoramento é feito utilizando a técnica por subespaços que compara dois modelos. O primeiro é considerado como modelo de referência e representa a estrutura saudável, enquanto, o segundo é identificado continuamente, utilizando uma técnica de realização de autossistema (ERA, de \textit{Eigen System Realization Algoritm}). A partir da distância euclidiana entre um vetor pertencente ao subespaço do modelo de referência e outro vetor pertencente ao subespaço do modelo identificado, é possível acompanhar a severidade do dano e, quando necessário, atualizar os ganhos do controlador. Essa metodologia é implementada utilizando uma arquitetura em rede compreendida por um microcontrolador Raspberry Pi atuando como \textit{gateway} local, comandando os sensores e atuadores da estrutura. Além disso, utiliza-se um kit SoC como servidor, denominado DE10-Nano, que contém um processador ARM e um FPGA encapsulado no mesmo chip. O Raspberry Pi envia ao DE10-Nano os parâmetros de Markov da estrutura, a partir do processamento dos sinais de vibrações. Em seguida, o kit DE10-Nano identifica o modelo da estrutura flexível, calcula a distância entre os vetores pertencentes aos subespaços do modelo identificado e do modelo de referência, reprojeta os ganhos do controlador e, caso necessário, os envia ao Raspberry Pi, tornando-o habilitado a realizar o controle da vibração estrutural. Com o intuito de acelerar o cálculo numérico presente na técnica de identificação ERA, o processador ARM requisita o FPGA, programado em OpenCL, para executar o cálculo de algumas funções em paralelo, como a construção das matrizes de Hankel, a decomposição em valores singulares e a multiplicação matricial. Para a validação da proposta de arquitetura e a metodologia de controle tolerante a danos, foi utilizado uma estrutura vertical flexível que simula um prédio alto constituído de uma massa ativa em seu topo. Um motor de corrente contínua é utilizado para mover a base da estrutura e um outro motor similar é aplicado para deslocar a massa. O sistema de controle é projetado utilizando a realimentação de estados, estimados com um observador de Luenberger. Assim, o controlador gera uma trajetória específica para a massa ativa, visando minimizar a influência do distúrbio na vibração estrutural. Em caso de danos provocados por fadiga, por exemplo, o sistema de controle identifica a mudança na dinâmica estrutural e atualiza automaticamente o controlador e o observador, garantindo a estabilidade e mitigando os efeitos do dano no desempenho. Os resultados experimentais mostram a eficácia da abordagem proposta em identificar o modelo estrutural, detectar a presença de danos e reduzir a vibração quando a estrutura está sujeita a perturbações e danosAbstract: Structures made up of smart materials are a reality in several fields of knowledge, specifically in the areas of robotics, automobile industry, aerospace, and civil engineering. The use of smart materials in these structures allows them to respond automatically to different stimuli from the environment, monitoring their own integrity and acting to attenuate vibrations. In this context, this work proposes the development of a framework to control vibrations in smart structures using a parallel processing architecture that periodically monitors the structure and, in the case of damage, reconfigures the controller to mitigate damage effects on the performance. The monitoring process is done using a subspace technique that compares two models. The first model is the reference model and represents the healthy structure while the second model is identified continuously, employing the eigen system realization algorithm (ERA). From the Euclidean distance between a vector belonging to the subspace of reference model and other vector belonging to the subspace of identified model, it is possible to monitor the damage severity and, when necessary, reconfigure the controller's gains. This methodology is implemented using a network architecture comprised of a Raspberry Pi microcontroller acting as a local gateway, controlling the structure's sensors and actuators. Additionally, a system-on-a-chip kit is used as a server, called DE10-Nano, which contains an ARM processor and an FPGA, both encapsulated in the same chip. The Raspberry Pi sends the structure Markov parameters to the DE10-Nano, obtainded from the processing of the vibration signals. Then, the DE10-Nano kit identifies the flexible structure model, computing the Euclidean distance between the vectors belonging to the subspaces of the identified model and of the reference model, redesigning the controller and observer gains, and, if necessary, sends them to the Raspberry Pi, enabling it to perform the structural vibration control. In order to speed up the numerical calculation present in the ERA identification technique, the ARM processor requests the FPGA, programmed in OpenCL, to execute the calculation of some functions in parallel such as the construction of Hankel matrices, the decomposition into singular values, and matrix multiplication. For the validation of the proposed architecture and damage-tolerant active control methodology, a flexible vertical structure is used to simulate a tall building with an active mass on it. A direct current motor is used to move the structure base and another similar motor is used to move the active mass. The control system is designed using the state feedback strategy, estimated with a Luenberger observer. Thus, the controller generates a specific trajectory for the active mass, aiming to minimize the disturbance influence on the structural vibration. At the damage occurrence caused by fatigue, for example, the control system identifies the change in the structural dynamics and automatically reconfigures the controller and the observer, ensuring stability and mitigating the damage effects on the performance. The experimental results show the effectiveness of the proposed approach in identifying the structure model, detecting the presence of damage and reducing vibration when the structure is subject to disturbances and damageMestradoMecatrônicaMestre em Engenharia Mecânica[s.n.]Genari, Helói Francisco Gentil, 1985-Nóbrega, Eurípedes Guilherme de Oliveira, 1950-Fioravanti, André RicardoPipa, Daniel RodriguesUniversidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia MecânicaPrograma de Pós-Graduação em Engenharia MecânicaUNIVERSIDADE ESTADUAL DE CAMPINASOrtolano, Fernando, 1986-20212021-03-17T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf1 recurso online (118 p.) : il., digital, arquivo PDF.https://hdl.handle.net/20.500.12733/1641767ORTOLANO, Fernando. Proposta de uma arquitetura de processamento paralelo usando FPGA para o controle de vibrações em estruturas inteligentes sujeitas a danos. 2021. 1 recurso online (118 p.) Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Mecânica, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1641767. Acesso em: 28 fev. 2025.https://repositorio.unicamp.br/acervo/detalhe/1165800Requisitos do sistema: Software para leitura de arquivo em PDFporreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2021-09-14T13:36:52Zoai::1165800Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2021-09-14T13:36:52Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false |
| dc.title.none.fl_str_mv |
Proposta de uma arquitetura de processamento paralelo usando FPGA para o controle de vibrações em estruturas inteligentes sujeitas a danos Proposal for a parallel processing architecture using FPGA for the vibration control of smart structures subject to damage |
| title |
Proposta de uma arquitetura de processamento paralelo usando FPGA para o controle de vibrações em estruturas inteligentes sujeitas a danos |
| spellingShingle |
Proposta de uma arquitetura de processamento paralelo usando FPGA para o controle de vibrações em estruturas inteligentes sujeitas a danos Ortolano, Fernando, 1986- Identificação de sistemas Processamento paralelo (Computadores) Arranjos de logica programável em campo Materiais inteligentes Vibração - Controle Vibration - Control System Identification Parallel processing FPGA (Field programmable gate array) Smart materials |
| title_short |
Proposta de uma arquitetura de processamento paralelo usando FPGA para o controle de vibrações em estruturas inteligentes sujeitas a danos |
| title_full |
Proposta de uma arquitetura de processamento paralelo usando FPGA para o controle de vibrações em estruturas inteligentes sujeitas a danos |
| title_fullStr |
Proposta de uma arquitetura de processamento paralelo usando FPGA para o controle de vibrações em estruturas inteligentes sujeitas a danos |
| title_full_unstemmed |
Proposta de uma arquitetura de processamento paralelo usando FPGA para o controle de vibrações em estruturas inteligentes sujeitas a danos |
| title_sort |
Proposta de uma arquitetura de processamento paralelo usando FPGA para o controle de vibrações em estruturas inteligentes sujeitas a danos |
| author |
Ortolano, Fernando, 1986- |
| author_facet |
Ortolano, Fernando, 1986- |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Genari, Helói Francisco Gentil, 1985- Nóbrega, Eurípedes Guilherme de Oliveira, 1950- Fioravanti, André Ricardo Pipa, Daniel Rodrigues Universidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia Mecânica Programa de Pós-Graduação em Engenharia Mecânica UNIVERSIDADE ESTADUAL DE CAMPINAS |
| dc.contributor.author.fl_str_mv |
Ortolano, Fernando, 1986- |
| dc.subject.por.fl_str_mv |
Identificação de sistemas Processamento paralelo (Computadores) Arranjos de logica programável em campo Materiais inteligentes Vibração - Controle Vibration - Control System Identification Parallel processing FPGA (Field programmable gate array) Smart materials |
| topic |
Identificação de sistemas Processamento paralelo (Computadores) Arranjos de logica programável em campo Materiais inteligentes Vibração - Controle Vibration - Control System Identification Parallel processing FPGA (Field programmable gate array) Smart materials |
| description |
Orientadores: Helói Francisco Gentil Genari, Eurípedes Guilherme de Oliveira Nóbrega |
| publishDate |
2021 |
| dc.date.none.fl_str_mv |
2021 2021-03-17T00:00:00Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/20.500.12733/1641767 ORTOLANO, Fernando. Proposta de uma arquitetura de processamento paralelo usando FPGA para o controle de vibrações em estruturas inteligentes sujeitas a danos. 2021. 1 recurso online (118 p.) Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Mecânica, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1641767. Acesso em: 28 fev. 2025. |
| url |
https://hdl.handle.net/20.500.12733/1641767 |
| identifier_str_mv |
ORTOLANO, Fernando. Proposta de uma arquitetura de processamento paralelo usando FPGA para o controle de vibrações em estruturas inteligentes sujeitas a danos. 2021. 1 recurso online (118 p.) Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Mecânica, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1641767. Acesso em: 28 fev. 2025. |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.none.fl_str_mv |
https://repositorio.unicamp.br/acervo/detalhe/1165800 Requisitos do sistema: Software para leitura de arquivo em PDF |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf 1 recurso online (118 p.) : il., digital, arquivo PDF. |
| dc.publisher.none.fl_str_mv |
[s.n.] |
| publisher.none.fl_str_mv |
[s.n.] |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) instname:Universidade Estadual de Campinas (UNICAMP) instacron:UNICAMP |
| instname_str |
Universidade Estadual de Campinas (UNICAMP) |
| instacron_str |
UNICAMP |
| institution |
UNICAMP |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
| collection |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP) |
| repository.mail.fl_str_mv |
sbubd@unicamp.br |
| _version_ |
1829137717296889856 |