Controle preditivo adaptativo de cômputo rápido para sistemas dinâmicos lineares com parâmetros variantes

Detalhes bibliográficos
Autor(a) principal: Rovea, Samuel Bahu
Data de Publicação: 2020
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/216082
Resumo: Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia de Automação e Sistemas, Florianópolis, 2020.
id UFSC_0868cc6de5664d349c725920df8ea715
oai_identifier_str oai:repositorio.ufsc.br:123456789/216082
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Controle preditivo adaptativo de cômputo rápido para sistemas dinâmicos lineares com parâmetros variantesEngenharia de sistemasAutomaçãoControle preditivoMínimos quadradosProgramação quadráticaMicrocontroladoresDissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia de Automação e Sistemas, Florianópolis, 2020.Este trabalho propõe uma estrutura de controle preditivo de cômputo rápido com atualização online do modelo de acordo com variações paramétricas do processo. O controlador proposto é baseado no algoritmo de Controle Preditivo Generalizado (GPC, do inglês Generalized Predictive Control) e integra o método de identificação de mínimos quadrados recursivo com fator de esquecimento variável para estimar a cada iteração os parâmetros de um modelo linear usado para predição de múltiplos instantes à frente. Para um sistema com restrições nas variáveis de processo, o problema de otimização resultante do GPC é solucionado usando programação quadrática baseada no Método dos Multiplicadores por Direção Alternada, o qual permite obter o sinal de controle com baixo esforço computacional. Com o intuito de avaliar o desempenho da abordagem proposta, são apresentados três estudos de caso experimentais: controle de um filtro RC ativo, controle de velocidade de um motor de corrente contínua e controle da pressão de descarga de um compressor hermético de refrigeração. Em todos os casos considerados, o algoritmo proposto é embarcado em um microcontrolador ARM® com núcleo Cortex-M7. Os resultados experimentais são comparados com a formulação tradicional do GPC e mostram que a estrutura de controle preditivo adaptativo rápido proposta é capaz de manter quase a mesma resposta transitória para todos os pontos de operação considerados no cenário de controle escolhido, enquanto que o GPC regular apresenta grandes oscilações em condições de operação distantes daquela para a qual o modelo nominal é obtido. Mesmo que o controlador precise resolver dois problemas de otimização a cada período de amostragem, ele pode ser executado pouco mais de 200 vezes por segundo no microcontrolador usado neste estudo.Abstract: This work proposes a fast predictive control structure with online model update according to the process parametric variations. The proposed controller is based on the Generalized Predictive Control (GPC) algorithm, and integrates the recursive least squares identification method with a variable forgetting factor to estimate at each iteration the parameters of a linear model used to multi-step ahead prediction. For a system with constraints on the process variables, the resulting optimization problem of GPC is solved using quadratic programming based on the Alternate Direction Method of Multipliers, which allows the control signal to be obtained with small computational effort. In order to assess the performance of the proposed approach three experimental case studies are presented: control of an active RC filter, speed control of a direct current motor, and control of the discharge pressure of a hermetic refrigeration compressor. For all the cases considered in this study, the proposed algorithm is implemented in an ARM® microcontroller with Cortex-M7 core. Experimental results use as baseline the GPC with fixed model parameters and show that the proposed fast adaptive predictive control structure is able to keep almost the same transient response for all considered operating points in the chosen control scenario, while traditional GPC presents high oscillations at operating conditions far from that for which the nominal model is obtained. Even though the controller needs to solve two optimization problems at each sampling period, the algorithm can be run more than 200 times in a second in the microcontroller used in this study.Flesch, Rodolfo César CostaUniversidade Federal de Santa CatarinaRovea, Samuel Bahu2020-10-21T21:25:32Z2020-10-21T21:25:32Z2020info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis105 p.| il., gráfs.application/pdf370454https://repositorio.ufsc.br/handle/123456789/216082porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2020-10-21T21:25:33Zoai:repositorio.ufsc.br:123456789/216082Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732020-10-21T21:25:33Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Controle preditivo adaptativo de cômputo rápido para sistemas dinâmicos lineares com parâmetros variantes
title Controle preditivo adaptativo de cômputo rápido para sistemas dinâmicos lineares com parâmetros variantes
spellingShingle Controle preditivo adaptativo de cômputo rápido para sistemas dinâmicos lineares com parâmetros variantes
Rovea, Samuel Bahu
Engenharia de sistemas
Automação
Controle preditivo
Mínimos quadrados
Programação quadrática
Microcontroladores
title_short Controle preditivo adaptativo de cômputo rápido para sistemas dinâmicos lineares com parâmetros variantes
title_full Controle preditivo adaptativo de cômputo rápido para sistemas dinâmicos lineares com parâmetros variantes
title_fullStr Controle preditivo adaptativo de cômputo rápido para sistemas dinâmicos lineares com parâmetros variantes
title_full_unstemmed Controle preditivo adaptativo de cômputo rápido para sistemas dinâmicos lineares com parâmetros variantes
title_sort Controle preditivo adaptativo de cômputo rápido para sistemas dinâmicos lineares com parâmetros variantes
author Rovea, Samuel Bahu
author_facet Rovea, Samuel Bahu
author_role author
dc.contributor.none.fl_str_mv Flesch, Rodolfo César Costa
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Rovea, Samuel Bahu
dc.subject.por.fl_str_mv Engenharia de sistemas
Automação
Controle preditivo
Mínimos quadrados
Programação quadrática
Microcontroladores
topic Engenharia de sistemas
Automação
Controle preditivo
Mínimos quadrados
Programação quadrática
Microcontroladores
description Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia de Automação e Sistemas, Florianópolis, 2020.
publishDate 2020
dc.date.none.fl_str_mv 2020-10-21T21:25:32Z
2020-10-21T21:25:32Z
2020
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 370454
https://repositorio.ufsc.br/handle/123456789/216082
identifier_str_mv 370454
url https://repositorio.ufsc.br/handle/123456789/216082
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 105 p.| il., gráfs.
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808651990723461120