Implementação de um controlador PID embarcado para o controle em malha fechada de um estimulador neuromuscular funcional

Detalhes bibliográficos
Ano de defesa: 2009
Autor(a) principal: Prado, Thiago Alexandre [UNESP]
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
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:
Link de acesso: http://hdl.handle.net/11449/87062
Resumo: Por décadas, a aplicação de Estimulação Elétrica Neuromuscular (EENM) em pacientes paraplégicos e hemiplégicos tem melhorado significativamente sua qualidade de vida. Entretanto, comercialmente, essa técnica é aplicada sem o uso de uma lei de controle em malha fechada, o que limita sua eficiência. Assim, neste trabalho, projetou-se e implementouse um controlador PID embarcado para o uso com estimuladores elétricos neuromusculares. O projeto desse controlador se baseou em um modelo matemático linear de segunda ordem, que representa o comportamento da força muscular devido a um estímulo elétrico. Posteriormente, desenvolveram-se algoritmos na linguagem de programação Python que possibilitam o projeto automático de controladores PID com diferentes especificações para diferentes pacientes. Dessa forma, o usuário informa os parâmetros do paciente e as especificações desejadas para obter a configuração do controlador PID adequada. Além disso, desenvolveuse um programa em linguagem C para o microcontrolador PIC18F4520 que implementa este controlador utilizando o seu conversor A/D interno de 10 bits e um conversor D/A externo de 10 bits. Este controlador pode ser configurado via comunicação serial de forma simples e rápida, permitindo alterar os parâmetros do controlador PID e o tempo de amostragem. Por fim, os resultados obtidos a partir da simulação deste sistema no ambiente Proteus provou a viabilidade do controlador PID projetado.
id UNSP_c57535221ac3043db3bbed474e74909b
oai_identifier_str oai:repositorio.unesp.br:11449/87062
network_acronym_str UNSP
network_name_str Repositório Institucional da UNESP
repository_id_str
spelling Implementação de um controlador PID embarcado para o controle em malha fechada de um estimulador neuromuscular funcionalControladores PIDEstimulação elétrica neuromuscularParaplegicHemiplegicElectrical stimulationPID controllerPythonProteusPor décadas, a aplicação de Estimulação Elétrica Neuromuscular (EENM) em pacientes paraplégicos e hemiplégicos tem melhorado significativamente sua qualidade de vida. Entretanto, comercialmente, essa técnica é aplicada sem o uso de uma lei de controle em malha fechada, o que limita sua eficiência. Assim, neste trabalho, projetou-se e implementouse um controlador PID embarcado para o uso com estimuladores elétricos neuromusculares. O projeto desse controlador se baseou em um modelo matemático linear de segunda ordem, que representa o comportamento da força muscular devido a um estímulo elétrico. Posteriormente, desenvolveram-se algoritmos na linguagem de programação Python que possibilitam o projeto automático de controladores PID com diferentes especificações para diferentes pacientes. Dessa forma, o usuário informa os parâmetros do paciente e as especificações desejadas para obter a configuração do controlador PID adequada. Além disso, desenvolveuse um programa em linguagem C para o microcontrolador PIC18F4520 que implementa este controlador utilizando o seu conversor A/D interno de 10 bits e um conversor D/A externo de 10 bits. Este controlador pode ser configurado via comunicação serial de forma simples e rápida, permitindo alterar os parâmetros do controlador PID e o tempo de amostragem. Por fim, os resultados obtidos a partir da simulação deste sistema no ambiente Proteus provou a viabilidade do controlador PID projetado.For decades the quality of life of hemiplegic and patients with spinal cord injuries has been improving through the research and use of Neuromuscular Electrical Stimulation (NMES) in rehabilitation engineering. However, most of the times it has been used without closed loop techniques, which is the approach used in this project, where an embedded PID controller has been designed and implemented to control the NMES. The plant to be controlled, i.e., the behaviour of the muscle response to an electrical stimulus, was represented using a secondorder linear model. The language Python was then used to develop PID control algorithms allowing the use of different specifications so that the user can supply the patient parameters to properly configure the PID controller for different patients. Later, these algorithms were implement in a PIC18F4520 microcontroller using C language, exploiting its internal 10 bit A/D converter and an external 10 bit D/A. The final circuit can be configured serially via a PC, adjusting the controller parameters and the sampling rate. The whole system was simulated in the Proteus environment, proving its viability.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)Universidade Estadual Paulista (Unesp)Carvalho, Aparecido Augusto de [UNESP]Universidade Estadual Paulista (Unesp)Prado, Thiago Alexandre [UNESP]2014-06-11T19:22:31Z2014-06-11T19:22:31Z2009-07-03info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis77 f. : il., fots. (algums color.)application/pdfPRADO, Thiago Alexandre. Implementação de um controlador PID embarcado para o controle em malha fechada de um estimulador neuromuscular funcional. 2009. 77 f. Dissertação (mestrado) - Universidade Estadual Paulista, Faculdade de Engenharia de Ilha Solteira, 2009.http://hdl.handle.net/11449/87062000593714prado_ta_me_ilha.pdf33004099080P00250066159980825Alephreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESPporinfo:eu-repo/semantics/openAccess2024-08-05T17:41:23Zoai:repositorio.unesp.br:11449/87062Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestrepositoriounesp@unesp.bropendoar:29462024-08-05T17:41:23Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false
dc.title.none.fl_str_mv Implementação de um controlador PID embarcado para o controle em malha fechada de um estimulador neuromuscular funcional
title Implementação de um controlador PID embarcado para o controle em malha fechada de um estimulador neuromuscular funcional
spellingShingle Implementação de um controlador PID embarcado para o controle em malha fechada de um estimulador neuromuscular funcional
Prado, Thiago Alexandre [UNESP]
Controladores PID
Estimulação elétrica neuromuscular
Paraplegic
Hemiplegic
Electrical stimulation
PID controller
Python
Proteus
title_short Implementação de um controlador PID embarcado para o controle em malha fechada de um estimulador neuromuscular funcional
title_full Implementação de um controlador PID embarcado para o controle em malha fechada de um estimulador neuromuscular funcional
title_fullStr Implementação de um controlador PID embarcado para o controle em malha fechada de um estimulador neuromuscular funcional
title_full_unstemmed Implementação de um controlador PID embarcado para o controle em malha fechada de um estimulador neuromuscular funcional
title_sort Implementação de um controlador PID embarcado para o controle em malha fechada de um estimulador neuromuscular funcional
author Prado, Thiago Alexandre [UNESP]
author_facet Prado, Thiago Alexandre [UNESP]
author_role author
dc.contributor.none.fl_str_mv Carvalho, Aparecido Augusto de [UNESP]
Universidade Estadual Paulista (Unesp)
dc.contributor.author.fl_str_mv Prado, Thiago Alexandre [UNESP]
dc.subject.por.fl_str_mv Controladores PID
Estimulação elétrica neuromuscular
Paraplegic
Hemiplegic
Electrical stimulation
PID controller
Python
Proteus
topic Controladores PID
Estimulação elétrica neuromuscular
Paraplegic
Hemiplegic
Electrical stimulation
PID controller
Python
Proteus
description Por décadas, a aplicação de Estimulação Elétrica Neuromuscular (EENM) em pacientes paraplégicos e hemiplégicos tem melhorado significativamente sua qualidade de vida. Entretanto, comercialmente, essa técnica é aplicada sem o uso de uma lei de controle em malha fechada, o que limita sua eficiência. Assim, neste trabalho, projetou-se e implementouse um controlador PID embarcado para o uso com estimuladores elétricos neuromusculares. O projeto desse controlador se baseou em um modelo matemático linear de segunda ordem, que representa o comportamento da força muscular devido a um estímulo elétrico. Posteriormente, desenvolveram-se algoritmos na linguagem de programação Python que possibilitam o projeto automático de controladores PID com diferentes especificações para diferentes pacientes. Dessa forma, o usuário informa os parâmetros do paciente e as especificações desejadas para obter a configuração do controlador PID adequada. Além disso, desenvolveuse um programa em linguagem C para o microcontrolador PIC18F4520 que implementa este controlador utilizando o seu conversor A/D interno de 10 bits e um conversor D/A externo de 10 bits. Este controlador pode ser configurado via comunicação serial de forma simples e rápida, permitindo alterar os parâmetros do controlador PID e o tempo de amostragem. Por fim, os resultados obtidos a partir da simulação deste sistema no ambiente Proteus provou a viabilidade do controlador PID projetado.
publishDate 2009
dc.date.none.fl_str_mv 2009-07-03
2014-06-11T19:22:31Z
2014-06-11T19:22:31Z
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 PRADO, Thiago Alexandre. Implementação de um controlador PID embarcado para o controle em malha fechada de um estimulador neuromuscular funcional. 2009. 77 f. Dissertação (mestrado) - Universidade Estadual Paulista, Faculdade de Engenharia de Ilha Solteira, 2009.
http://hdl.handle.net/11449/87062
000593714
prado_ta_me_ilha.pdf
33004099080P0
0250066159980825
identifier_str_mv PRADO, Thiago Alexandre. Implementação de um controlador PID embarcado para o controle em malha fechada de um estimulador neuromuscular funcional. 2009. 77 f. Dissertação (mestrado) - Universidade Estadual Paulista, Faculdade de Engenharia de Ilha Solteira, 2009.
000593714
prado_ta_me_ilha.pdf
33004099080P0
0250066159980825
url http://hdl.handle.net/11449/87062
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.format.none.fl_str_mv 77 f. : il., fots. (algums color.)
application/pdf
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 Aleph
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
repository.name.fl_str_mv Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)
repository.mail.fl_str_mv repositoriounesp@unesp.br
_version_ 1854954539848826880