Please use this identifier to cite or link to this item:
https://repositorio.ufu.br/handle/123456789/34333
ORCID: | http://orcid.org/0000-0003-1343-0512 |
Document type: | Trabalho de Conclusão de Curso |
Access type: | Acesso Aberto |
Title: | Implementação de controle preditivo para rastreamento de trajetórias de um bicóptero com empuxo vetorial |
Author: | Alves, Gabriel Renato Oliveira |
First Advisor: | Assis, Pedro Augusto Queiroz de |
First member of the Committee: | Lobato, Fran Sergio |
Second member of the Committee: | Morais, Tobias Souza |
Third member of the Committee: | Araujo, Klayton Antonio Moreira |
Summary: | A vetorização da força de empuxo gerada pelos motores pode aumentar a manobrabilidade de veículos aéreos, possibilitando, por exemplo, pousos e decolagens verticais. Isso ocorre pois torna-se possível controlar separadamente as dinâmicas de atitude e posição, manipulando-se as magnitudes e as direções de tais forças. Então, adotando um sistema de controle adequado é possível rastrear referências de posição mantendo-se uma atitude constante ou alterar a atitude sem afetar a posição do veículo. Com esse propósito, pode se adotar o controle preditivo baseado em modelo (Model-based Predictive Control – MPC), uma vez que essa técnica é aplicável a sistemas com múltiplas entradas e saídas. No MPC, a ação de controle é obtida resolvendo-se um Problema de Controle Ótimo (PCO), que pode incluir restrições do sistema. Consequentemente, tem-se uma ação de controle ótima que garante o respeito às restrições. Como desvantagem, a implementação de abordagens convencionais de MPC tem um elevado custo computacional envolvido na resolução numérica do PCO. Isso pode inviabilizar a implementação dessa abordagem, sobretudo em plantas de dinâmica rápida. Uma possibilidade para reduzir o custo computacional consiste em adotar estratégias de MPC explícito. Nesse tipo de estratégia divide-se o espaço de estados em regiões nas quais a ação de controle ótimo é afim por partes. Então, durante a operação, basta verificar em que região do espaço de estados o sistema se encontra e empregar a ação de controle correspondente. Neste contexto, o presente trabalho envolve o emprego de uma abordagem de MPC explícito no controle de um bicóptero dotado de vetorização da força de empuxo. Resultados de simulação e experimentais mostram que a estratégia de controle, tanto adotando a implementação convencional quanto a explícita, foi capaz de rastrear as referências com eliminação do erro em regime estacionário e respeito às restrições de entrada. Cabe salientar que, para eliminação de tal erro, foram adotadas diferentes técnicas. No caso particular do MPC considerou-se uma perturbação constante de saída, que foi estimada por um observador de estados. Essa técnica permite compensar eventuais descasamentos de modelo que, em regime permanente, se comportem como perturbação constante de saída. Para avaliar o custo computacional envolvido, mediu-se o tempo para calcular a ação de controle resolvendo-se o PCO numericamente e empregando a abordagem explícita. Observou-se que não houve uma redução no tempo médio para o MPC explícito. Por outro lado, tal abordagem proporcionou um tempo computacional mais uniforme ao longo da operação. |
Abstract: | Vectoring the thrust generated by engines can increase the maneuverability of aircrafts enabling, for example, vertical takeoffs and landings. By adopting such strategy, it becomes possible to control separately attitude and position dynamics by manipulating the magnitudes and directions of the thrust forces. Thus, with a proper control system, it is possible to track position references while maintaining a constant attitude or to change the vehicle's attitude without affecting its position. In particular, Model-based Predictive Control (MPC) can be used for this purpose, as this technique applies to systems with multiple inputs and outputs. In MPC, the control input is determined by solving an Optimal Control Problem (OCP), which often include system constraints. Consequently, it is obtained an optimal control input which enforce constraint satisfaction. As a drawback, conventional MPC strategies can require a high computational cost to solve the OCP. This can prevent the implementation of an MPC controller, especially for fast dynamic systems. An alternative to reduce the computational cost is employ an explicit MPC. In this technique, the state space is partitioned in regions in which the optimal control action is piecewise affine. Thus, during operation, the optimal control input is calculated determining which region contains the current state and then applying the associated control law. In this context, work presents the implementation of an explicit MPC approach to control a bicopter equipped with a thrust vectoring mechanism. Simulations and experimental results show that the control strategy was able to track reference without steady state error with proper enforcement of input constraints in both conventional and explicit implementations. For this purpose, the MPC was designed considering a constant output disturbance, which was estimated by means of an observer. This technique allows compensating for model mismatches that acts similar to constant output disturbance in a steady-state. To evaluate the associated computational costs, the time to compute the control action by solving the OPC numerically and using the explicit approach was measured. It was found that the average time for the explicit MPC was not reduced. On the other hand, such approach provided a more uniform computation time throughout the operation. |
Keywords: | Controle preditivo Predictive control Tratamento de restrições Constraint handling Programação multiparamétrica Multiparametric programming Bicóptero Bicopter Vetorização da força de empuxo Thrust force vectoring |
Area (s) of CNPq: | CNPQ::ENGENHARIAS::ENGENHARIA MECANICA::PROJETOS DE MAQUINAS::CONTROLE DE SISTEMAS MECANICOS |
Language: | por |
Country: | Brasil |
Publisher: | Universidade Federal de Uberlândia |
Quote: | ALVES, Gabriel Renato Oliveira. Implementação de controle preditivo para rastreamento de trajetórias de um bicóptero com empuxo vetorial. 2022. 70 f. Trabalho de Conclusão de Curso (Graduação em Engenharia Mecatrônica) – Universidade Federal de Uberlândia, Uberlândia, 2022. |
URI: | https://repositorio.ufu.br/handle/123456789/34333 |
Date of defense: | 22-Feb-2022 |
Appears in Collections: | TCC - Engenharia Mecatrônica |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
ImplementaçãoControlePreditivo.pdf | 8.85 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License