Implementação em FPGA de controladores nebulosos sintonizados por algoritmos genéticos
| Ano de defesa: | 2010 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Não Informado pela instituição
|
| 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: | http://www.repositorio.ufc.br/handle/riufc/66734 |
Resumo: | This master thesis proposes a systematic design for fuzzy controllers in FPGA hardware, and proposes a methodology to tune these controllers using genetic algorithms. The steps of simulation and experimental results of the implementation were obtained over the control of a nonlinear plant: the damped pendulum. The system consists of a FPGA project development board and interface cards for drives and data acquisition. As main features of this project can be cited: the digital control algorithm implemented by using a hardware description language, the parallel processing architecture to provide improved system performance, and implementing a methodology based on genetic algorithms as search tool to tune the fuzzy controller with function based performance deviations on the desired response. From a process model simulations were carried out and tuning fuzzy controllers through the application of genetic algorithms. With the results obtained in simulation is performed the implementation of the fuzzy controller in VHDL associated with an interface for data acquisition trials. Experimental results validate the theoretical analysis and confirm system performance, and offer satisfactory results for several operating points for a linear model obtained from a nonlinear system. |
| id |
UFC-7_e981fa5751b34152923366607e9880bc |
|---|---|
| oai_identifier_str |
oai:repositorio.ufc.br:riufc/66734 |
| network_acronym_str |
UFC-7 |
| network_name_str |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
| repository_id_str |
|
| spelling |
Oliveira, Davi NunesAlmeida, Otacílio da MotaBraga, Arthur Plínio de Souza2022-06-28T13:11:42Z2022-06-28T13:11:42Z2010OLIVEIRA, D. N. Implementação em FPGA de controladores nebulosos sintonizados por algoritmos genéticos. 2010. 73 f. : Dissertação (mestrado) - Universidade Federal do Ceará, Fortaleza, 2010.http://www.repositorio.ufc.br/handle/riufc/66734This master thesis proposes a systematic design for fuzzy controllers in FPGA hardware, and proposes a methodology to tune these controllers using genetic algorithms. The steps of simulation and experimental results of the implementation were obtained over the control of a nonlinear plant: the damped pendulum. The system consists of a FPGA project development board and interface cards for drives and data acquisition. As main features of this project can be cited: the digital control algorithm implemented by using a hardware description language, the parallel processing architecture to provide improved system performance, and implementing a methodology based on genetic algorithms as search tool to tune the fuzzy controller with function based performance deviations on the desired response. From a process model simulations were carried out and tuning fuzzy controllers through the application of genetic algorithms. With the results obtained in simulation is performed the implementation of the fuzzy controller in VHDL associated with an interface for data acquisition trials. Experimental results validate the theoretical analysis and confirm system performance, and offer satisfactory results for several operating points for a linear model obtained from a nonlinear system.Esta dissertação propõe uma sistemática de projeto para controladores nebulosos em hardware FPGA, além de propor uma metodologia de sintonia desses controladores com a utilização de algoritmos genéticos. As etapas de simulação e resultados experimentais da implementação foram obtidos sobre o controle de uma planta não-linear: o pêndulo amortecido. O sistema é composto por uma placa de desenvolvimento de projetos em FPGA e placas de interface para acionamentos e aquisição de dados. Como características principais deste projeto podem ser citadas: o algoritmo de controle digital implementado com a utilização de uma linguagem de descrição de hardware; a arquitetura de processamento com paralelismo visando à melhoria do desempenho do sistema; e a aplicação de uma metodologia baseada em algoritmos genéticos como ferramenta de busca para sintonia do controlador nebuloso com função de desempenho baseada em desvios relativos à resposta desejada. A partir de um modelo do processo foram realizadas simulações e a sintonia de controladores nebulosos através da aplicação de algoritmos genéticos. Com os resultados obtidos em simulação, é realizada a implementação do controlador nebuloso em VHDL associada a uma interface para aquisição de dados dos ensaios. Os resultados experimentais validam a análise teórica e confirmam o desempenho do sistema, além de apresentarem resultados satisfatórios para diversos pontos de operação para um modelo linear obtido a partir de um sistema não- linear.Engenharia elétricaEletrônica de potênciaSistemas difusosConjuntos difusosAlgoritmos genéticosImplementação em FPGA de controladores nebulosos sintonizados por algoritmos genéticosFPGA implementation of fuzzy controllers turned by genetic algorithmsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccessORIGINAL2010_dis_dnoliveira.pdf2010_dis_dnoliveira.pdfapplication/pdf4578390http://repositorio.ufc.br/bitstream/riufc/66734/1/2010_dis_dnoliveira.pdf3f4e247eb32a78eade371d8e7714b56cMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82152http://repositorio.ufc.br/bitstream/riufc/66734/2/license.txtfb3ad2d23d9790966439580114baefafMD52riufc/667342023-04-20 18:09:39.013oai:repositorio.ufc.br:riufc/66734TElDRU7Dh0EgREUgQVJNQVpFTkFNRU5UTyBFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBIAoKQW8gY29uY29yZGFyIGNvbSBlc3RhIGxpY2Vuw6dhLCB2b2PDqihzKSBhdXRvcihlcykgb3UgdGl0dWxhcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIG9icmEgYXF1aSBkZXNjcml0YSBjb25jZWRlKG0pIMOgIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRvIENlYXLDoSwgZ2VzdG9yYSBkbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRkMgLSBSSS9VRkMsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCBjb252ZXJ0ZXIgKGNvbW8gZGVmaW5pZG8gYWJhaXhvKSBlL291IGRpc3RyaWJ1aXIgbyBkb2N1bWVudG8gZGVwb3NpdGFkbyBlbSBmb3JtYXRvIGltcHJlc3NvLCBlbGV0csO0bmljbyBvdSBlbSBxdWFscXVlciBvdXRybyBtZWlvLiBWb2PDqiBjb25jb3JkYShtKSBxdWUgYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBDZWFyw6EsIGdlc3RvcmEgZG8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZDIC0gUkkvVUZDLCBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgY29udmVydGVyIG8gYXJxdWl2byBkZXBvc2l0YWRvIGEgcXVhbHF1ZXIgbWVpbyBvdSBmb3JtYXRvIGNvbSBmaW5zIGRlIHByZXNlcnZhw6fDo28uIFZvY8OqKHMpIHRhbWLDqW0gY29uY29yZGEobSkgcXVlIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gQ2VhcsOhLCBnZXN0b3JhIGRvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGQyAtIFJJL1VGQywgcG9kZSBtYW50ZXIgbWFpcyBkZSB1bWEgY8OzcGlhIGRlc3RlIGRlcMOzc2l0byBwYXJhIGZpbnMgZGUgc2VndXJhbsOnYSwgYmFjay11cCBlL291IHByZXNlcnZhw6fDo28uIFZvY8OqIGRlY2xhcmEgcXVlIGEgYXByZXNlbnRhw6fDo28gZG8gc2V1IHRyYWJhbGhvIMOpIG9yaWdpbmFsIGUgcXVlIHZvY8OqKHMpIHBvZGUobSkgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIFZvY8OqIHRhbWLDqW0gZGVjbGFyYShtKSBxdWUgbyBlbnZpbyDDqSBkZSBzZXUgY29uaGVjaW1lbnRvIGUgbsOjbyBpbmZyaW5nZSBvcyBkaXJlaXRvcyBhdXRvcmFpcyBkZSBvdXRyYSBwZXNzb2Egb3UgaW5zdGl0dWnDp8Ojby4gQ2FzbyBvIGRvY3VtZW50byBhIHNlciBkZXBvc2l0YWRvIGNvbnRlbmhhIG1hdGVyaWFsIHBhcmEgbyBxdWFsIHZvY8OqKHMpIG7Do28gZGV0w6ltIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBkZSBhdXRvcmFpcywgdm9jw6oocykgZGVjbGFyYShtKSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRlIGNvbmNlZGVyIMOgIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRvIENlYXLDoSwgZ2VzdG9yYSBkbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRkMgLSBSSS9VRkMsIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgbGljZW7Dp2EgZSBxdWUgb3MgbWF0ZXJpYWlzIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcywgZXN0w6NvIGRldmlkYW1lbnRlIGlkZW50aWZpY2Fkb3MgZSByZWNvbmhlY2lkb3Mgbm8gdGV4dG8gb3UgY29udGXDumRvIGRhIGFwcmVzZW50YcOnw6NvLgogQ0FTTyBPIFRSQUJBTEhPIERFUE9TSVRBRE8gVEVOSEEgU0lETyBGSU5BTkNJQURPIE9VIEFQT0lBRE8gUE9SIFVNIMOTUkfDg08sIFFVRSBOw4NPIEEgSU5TVElUVUnDh8ODTyBERVNURSBSRVBPU0lUw5NSSU86IFZPQ8OKIERFQ0xBUkEgVEVSIENVTVBSSURPIFRPRE9TIE9TIERJUkVJVE9TIERFIFJFVklTw4NPIEUgUVVBSVNRVUVSIE9VVFJBUyBPQlJJR0HDh8OVRVMgUkVRVUVSSURBUyBQRUxPIENPTlRSQVRPIE9VIEFDT1JETy4gCk8gcmVwb3NpdMOzcmlvIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBvIHNldShzKSBub21lKHMpIGNvbW8gYXV0b3IoZXMpIG91IHRpdHVsYXIoZXMpIGRvIGRpcmVpdG8gZGUgYXV0b3IoZXMpIGRvIGRvY3VtZW50byBzdWJtZXRpZG8gZSBkZWNsYXJhIHF1ZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvIGFsw6ltIGRhcyBwZXJtaXRpZGFzIHBvciBlc3RhIGxpY2Vuw6dhLgpSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRkMuCg==Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2023-04-20T21:09:39Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false |
| dc.title.pt_BR.fl_str_mv |
Implementação em FPGA de controladores nebulosos sintonizados por algoritmos genéticos |
| dc.title.en.pt_BR.fl_str_mv |
FPGA implementation of fuzzy controllers turned by genetic algorithms |
| title |
Implementação em FPGA de controladores nebulosos sintonizados por algoritmos genéticos |
| spellingShingle |
Implementação em FPGA de controladores nebulosos sintonizados por algoritmos genéticos Oliveira, Davi Nunes Engenharia elétrica Eletrônica de potência Sistemas difusos Conjuntos difusos Algoritmos genéticos |
| title_short |
Implementação em FPGA de controladores nebulosos sintonizados por algoritmos genéticos |
| title_full |
Implementação em FPGA de controladores nebulosos sintonizados por algoritmos genéticos |
| title_fullStr |
Implementação em FPGA de controladores nebulosos sintonizados por algoritmos genéticos |
| title_full_unstemmed |
Implementação em FPGA de controladores nebulosos sintonizados por algoritmos genéticos |
| title_sort |
Implementação em FPGA de controladores nebulosos sintonizados por algoritmos genéticos |
| author |
Oliveira, Davi Nunes |
| author_facet |
Oliveira, Davi Nunes |
| author_role |
author |
| dc.contributor.co-advisor.none.fl_str_mv |
Almeida, Otacílio da Mota |
| dc.contributor.author.fl_str_mv |
Oliveira, Davi Nunes |
| dc.contributor.advisor1.fl_str_mv |
Braga, Arthur Plínio de Souza |
| contributor_str_mv |
Braga, Arthur Plínio de Souza |
| dc.subject.por.fl_str_mv |
Engenharia elétrica Eletrônica de potência Sistemas difusos Conjuntos difusos Algoritmos genéticos |
| topic |
Engenharia elétrica Eletrônica de potência Sistemas difusos Conjuntos difusos Algoritmos genéticos |
| description |
This master thesis proposes a systematic design for fuzzy controllers in FPGA hardware, and proposes a methodology to tune these controllers using genetic algorithms. The steps of simulation and experimental results of the implementation were obtained over the control of a nonlinear plant: the damped pendulum. The system consists of a FPGA project development board and interface cards for drives and data acquisition. As main features of this project can be cited: the digital control algorithm implemented by using a hardware description language, the parallel processing architecture to provide improved system performance, and implementing a methodology based on genetic algorithms as search tool to tune the fuzzy controller with function based performance deviations on the desired response. From a process model simulations were carried out and tuning fuzzy controllers through the application of genetic algorithms. With the results obtained in simulation is performed the implementation of the fuzzy controller in VHDL associated with an interface for data acquisition trials. Experimental results validate the theoretical analysis and confirm system performance, and offer satisfactory results for several operating points for a linear model obtained from a nonlinear system. |
| publishDate |
2010 |
| dc.date.issued.fl_str_mv |
2010 |
| dc.date.accessioned.fl_str_mv |
2022-06-28T13:11:42Z |
| dc.date.available.fl_str_mv |
2022-06-28T13:11:42Z |
| 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.citation.fl_str_mv |
OLIVEIRA, D. N. Implementação em FPGA de controladores nebulosos sintonizados por algoritmos genéticos. 2010. 73 f. : Dissertação (mestrado) - Universidade Federal do Ceará, Fortaleza, 2010. |
| dc.identifier.uri.fl_str_mv |
http://www.repositorio.ufc.br/handle/riufc/66734 |
| identifier_str_mv |
OLIVEIRA, D. N. Implementação em FPGA de controladores nebulosos sintonizados por algoritmos genéticos. 2010. 73 f. : Dissertação (mestrado) - Universidade Federal do Ceará, Fortaleza, 2010. |
| url |
http://www.repositorio.ufc.br/handle/riufc/66734 |
| 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.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal do Ceará (UFC) instname:Universidade Federal do Ceará (UFC) instacron:UFC |
| instname_str |
Universidade Federal do Ceará (UFC) |
| instacron_str |
UFC |
| institution |
UFC |
| reponame_str |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
| collection |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
| bitstream.url.fl_str_mv |
http://repositorio.ufc.br/bitstream/riufc/66734/1/2010_dis_dnoliveira.pdf http://repositorio.ufc.br/bitstream/riufc/66734/2/license.txt |
| bitstream.checksum.fl_str_mv |
3f4e247eb32a78eade371d8e7714b56c fb3ad2d23d9790966439580114baefaf |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC) |
| repository.mail.fl_str_mv |
bu@ufc.br || repositorio@ufc.br |
| _version_ |
1847792973409943552 |