TRABALHO: CONTROLE DE UM SISTEMA PÊNDULO-CARRO



Documentos relacionados
Fichas de sistemas de partículas

Olimpíada Brasileira de Física ª Fase

Root Locus (Método do Lugar das Raízes)

Laboratórios de CONTROLO (LEE) 2 o Trabalho Motor DC Controlo de Velocidade

DESENVOLVIMENTO DE UM DINAMÔMETRO PARA MOTORES ELÉTRICOS EMPREGADOS EM VEÍCULOS EM ESCALA, COM MEDIDA DE DIRETA DE TORQUE E CARGA VARIÁVEL

Texto 07 - Sistemas de Partículas. A figura ao lado mostra uma bola lançada por um malabarista, descrevendo uma trajetória parabólica.

Processamento Digital de Sinais Aula 05 Professor Marcio Eisencraft fevereiro 2012

Instituto Superior Técnico Licenciatura em Engenharia Electrotécnica e de Computadores. Controlo 2005/2006. Controlo de velocidade de um motor D.C.

Instituto Tecnológico de Aeronáutica Divisão de Engenharia Eletrônica Departamento de Sistemas e Controle

(a) a aceleração do sistema. (b) as tensões T 1 e T 2 nos fios ligados a m 1 e m 2. Dado: momento de inércia da polia I = MR / 2

FÍSICA CADERNO DE QUESTÕES

V = 0,30. 0,20. 0,50 (m 3 ) = 0,030m 3. b) A pressão exercida pelo bloco sobre a superfície da mesa é dada por: P p = = (N/m 2 ) A 0,20.

Modelagem de Sistemas Dinâmicos. Eduardo Camponogara

Resolução dos Exercícios sobre Derivadas

Eletricidade e Magnetismo - Lista de Exercícios I CEFET-BA / UE - VITÓRIA DA CONQUISTA COORDENAÇÃO DE ENGENHARIA ELÉTRICA

Manual de Laboratório Física Experimental I- Hatsumi Mukai e Paulo R.G. Fernandes

Capítulo 5: Aplicações da Derivada

CONSERVAÇÃO DA ENERGIA MECÂNICA

MODELO CINEMÁTICO DE UM ROBÔ MÓVEL

Modelo Matemático e Controle de um Robô Móvel Modelo do motor que aciona cada roda do robô

Refração da Luz Prismas

4. Tangentes e normais; orientabilidade

Exercícios 1. Determinar x de modo que a matriz

Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU

Laboratório de Física Engª Telecomunicações e Informática ISCTE 2010/2011. Movimento Linear

DESENVOLVIMENTO DE UMA PLATAFORMA PARA SIMULAÇÃO DE SATÉLITES. Angelo dos Santos Lunardi 1 ; Rodrigo Alvite Romano 2.

Curvas em coordenadas polares

UFV Universidade Federal de Viçosa DMA Departamento de Matemática MAT 138 Noções de Álgebra Linear

Instituto Superior de Engenharia do Porto Departamento de Engenharia Electrotécnica. Licenciatura em Engenharia Electrotécnica e de Computadores

Introdução ao Estudo de Sistemas Dinâmicos

Problemas de Mecânica e Ondas

UNICAMP Faculdade de Engenharia Elétrica

Laboratório de Física I - EAD- UESC 2011

Problemas sobre Sistemas Não Lineares

FUVEST a Fase - Física - 06/01/2000 ATENÇÃO

FÍSICA. Questões de 01 a 06

6 Conclusões e sugestões para trabalhos futuros

Resolução da Questão 1 Item I Texto definitivo

ESCOLA SECUNDÁRIA DE CASQUILHOS

fx-82ms fx-83ms fx-85ms fx-270ms fx-300ms fx-350ms

Lista de Exercícios para Recuperação Final. Nome: Nº 1 º ano / Ensino Médio Turma: A e B Disciplina(s): Física LISTA DE EXERCÍCIOS RECUPERAÇÃO - I

Cap. 7 - Fontes de Campo Magnético

UniposRio - FÍSICA. Leia atentamente as oito (8) questões e responda nas folhas de respostas fornecidas.

FÍSICA. Figura 5.1 Ventilador

Exercícios Adicionais

FACULDADE DE CIÊNCIA E TECNOLOGIA. Cursos de Engenharia. Prof. Álvaro Fernandes Serafim

Vibrações Mecânicas. Vibração Livre Sistemas com 1 GL. Ramiro Brito Willmersdorf ramiro@willmersdorf.net

PARADOXO DA REALIZAÇÃO DE TRABALHO PELA FORÇA MAGNÉTICA

Prova 2 - Sistemas de Controle Projetos

Equações Diferenciais Ordinárias

Apresentação de Dados em Tabelas e Gráficos

Controle II. Estudo e sintonia de controladores industriais

1 a QUESTÃO: (1,5 ponto) Avaliador Revisor

Lista de Exercícios - Unidade 8 Eu tenho a força!

Controle de Conversores Estáticos Retroação de estados: Projeto por alocação de pólos. Prof. Cassiano Rech

Controlabilidade e Observabilidade

NOME: Nº. ASSUNTO: Recuperação Final - 1a.lista de exercícios VALOR: 13,0 NOTA:

TC 1 UECE 2012 FASE 2. PROF.: Célio Normando

Coordenadas Polares. Prof. Márcio Nascimento.

Cálculo em Computadores trajectórias 1. Trajectórias Planas. 1 Trajectórias. 4.3 exercícios Coordenadas polares 5

UMC Cotas em desenho técnico (Módulo 2) Componentes gráficos de uma cota: Linha de cota Linha de chamada Setas de cota

UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE CIÊNCIAS INTEGRADAS DO PONTAL FÍSICA EXPERIMENTAL III INDUTORES E CIRCUITOS RL COM ONDA QUADRADA

FUNÇÃO DE 1º GRAU. = mx + n, sendo m e n números reais. Questão 01 Dadas as funções f de IR em IR, identifique com um X, aquelas que são do 1º grau.

4.1 MOVIMENTO UNIDIMENSIONAL COM FORÇAS CONSTANTES

Matemática para Engenharia

Sistema de equações lineares

Eletricidade e Magnetismo - Lista de Exercícios IV CEFET-BA / UE - VITÓRIA DA CONQUISTA COORDENAÇÃO DE ENGENHARIA ELÉTRICA

Álgebra Linear AL. Luiza Amalia Pinto Cantão. Depto. de Engenharia Ambiental Universidade Estadual Paulista UNESP

Me todos de Ajuste de Controladores

Função do 2º Grau. Alex Oliveira

Mecânica 2007/ ª Série

Análise de Erro Estacionário

PUCGoiás Física I. Lilian R. Rios. Rotação

1 ATUADORES HIDRÁULICOS

por séries de potências

Apresentação. 1. Introdução. 2. Situação Problema

Lista 13: Gravitação. Lista 13: Gravitação

UNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE ENGENHARIA ELÉTRICA E INFORMÁTICA

INTRODUÇÃO À ENGENHARIA

CARACTERÍSTICAS TÉCNICAS

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica ENG04037 Sistemas de Controle Digitais

Física 1 ano Prof. Miranda. Lista de Exercícios II Unidade

Introdução A tensão plana existe praticamente em todas as estruturas comuns, incluindo prédios máquinas, veículos e aeronaves.

Controle de Sistemas. O Método do Lugar das Raízes. Renato Dourado Maia. Universidade Estadual de Montes Claros. Engenharia de Sistemas

ABAIXO ENCONTRAM-SE 10 QUESTÕES. VOCÊ DEVE ESCOLHER E RESPONDER APENAS A 08 DELAS

EXERCÍCIOS 2ª SÉRIE - LANÇAMENTOS

Esforços axiais e tensões normais

Controle de Veículos Aéreos

29/Abril/2015 Aula 17

Sinais Senoidais. A unidade de freqüência no SI é o Hertz (Hz) e o tempo é dado em segundos (s).

Esquema: Representação da força de atração gravitacional entre dois corpos de massas M 1 e M 2

Figura 2.1: Carro-mola

Vestibulando Web Page

Além do Modelo de Bohr

PROCESSO SELETIVO TURMA DE 2010 FASE 1 PROVA DE FÍSICA E SEU ENSINO

PROVA G1 FIS /08/2011 MECÅNICA NEWTONIANA

Solução do Conjunto de Problemas 2

Sistemas de Controle em Rede

Trabalho prático: O contador de Geiger-Muller. Descrição geral

Transcrição:

TRABALHO: CONTROLE DE UM SISTEMA PÊNDULO-CARRO Professor: Tiago Dezuo 1 Objetivos Desenvolver técnicas de controle por variáveis de estado clássicas e ótimas, realizando comparações de desempenho entre sistemas não lineares e linearizados. 2 Informações importantes Equipes: até 3 integrantes por equipe; Formas de avaliação: 1) Relatório no formato PDF contendo a solução dos exercícios propostos na Seção 7; 2) Arguição (apresentação de simulações por parte do grupo e possíveis questionamentos). Data de entrega do relatório: até dia 28/06/2016 às 17h00 por e-mail (tiago.dezuo@udesc.br); Data da arguição: dia 29/06/2016 a partir de 07h30. 3 Introdução Um pêndulo invertido montado sobre um suporte móvel acionado a motor é mostrado na Figura 1. O controle deste tipo de sistema apresenta diversas aplicações interessantes, como: lançamento de foguetes ou mísseis, metrônomos, sismômetros, Segways (meio de transporte de duas rodas lado a lado). Mesmo o ser humano equilibrando-se em pé (parado ou em movimento) pode ser considerado um pêndulo invertido. O sistema a ser tratado neste documento é um sistema MIMO 1, pois possui duas saídas: θ(t) e p(t), que são, respectivamente, a posição angular do pêndulo com relação ao eixo vertical (superior) e a posição do centro do carrinho no eixo horizontal; e duas entradas: f (t) e τ(t), que são a força que movimenta o carrinho na horizontal (aplicada nas rodas por um motor) e o torque aplicado à haste do pêndulo (por um motor na base da mesma). Tal sistema MIMO pode ser encontrado em [1] onde é realizado controle de um sistema robótico modelado como um pêndulo invertido sobre um carrinho móvel. A posição vertical do pêndulo invertido é instável pelo fato de que ele tende a se afastar desta posição, para um lado ou para o outro, a menos que sejam aplicadas forças de controle adequadas. Considera-se aqui somente 1 Do inglês, Multiple-Input and Multiple-Output. 1

Figura 1: Sistema pêndulo-carro. o problema a duas dimensões, em que o movimento do pêndulo fica restrito ao plano da página. A força de controle f (t) é aplicada ao suporte móvel e o torque de controle τ(t) é aplicado à base da haste. Os parâmetros do sistema e seus valores adotados para simulação, obtidos em [2], são apresentados na Tabela 1. Parâmetro Valor Massa do carrinho M 0.5 kg Massa do pêndulo m 0.2 kg Coeficiente de atrito do carrinho b 0.1 N.s/m Comprimento até o centro de massa do pêndulo l 0.3 m Momento de inércia da massa do pêndulo J 0.006 kg.m 2 Aceleração da gravidade g 9.81 m/s 2 Tabela 1: Dados do sistema pêndulo-carro adotado. O momento de inércia do pêndulo com relação à sua base, apresentado na Tabela 1, também pode ser obtido pela seguinte relação: J = ml2 (1) 3 2

4 Modelo não linear do sistema O modelo do sistema pode ser representado pelas equações diferenciais a seguir, onde a dependência do tempo nas variáveis θ, p, f, τ é omitida. (M + m) d2 d2 (p) + bṗ + ml (senθ) = f (2) dt2 dt2 J d2 d2 (θ) + ml cosθ dt2 dt 2 (p) + ml2 cosθ d2 dt 2 (senθ) mgl senθ ml2 senθ d2 (cosθ) = τ (3) dt2 A modelagem do sistema 2 pode ser conferida com mais detalhes em [2], [4], atentando-se ao fato de que a escolha do referencial para θ pode levar a modelos diferentes. Sabendo que e substituindo (4) e (5) em (2) e (3), tem-se d 2 dt 2 (senθ) = θ cosθ θ 2 senθ (4) d 2 dt 2 (cosθ) = θ senθ θ 2 cosθ (5) (M + m) p = bṗ ml θcosθ + ml θ 2 senθ + f (6) J θ = mlcosθ p + mglsenθ τ (7) Finalmente, resolvendo o sistema de equações para p e θ, tem-se o seguinte modelo não linear: p = 1 [ bj ṗ gm 2 l 2 cosθsenθ + J ml θ 2 senθ + J f + mlcosθτ ] Φ(θ) (8) θ = 1 [ ml bcosθ ṗ + (M + m)mgl senθ m 2 l 2 θ 2 cosθsenθ ml cosθ f (M + m)τ ] Φ(θ) (9) onde Φ(θ) = J(M + m) (ml cosθ) 2 (10) 5 Modelo linearizado A linearização do sistema em torno do equilíbrio é feita considerando pequenos ângulos θ, e, portanto, cosθ 1 (11) senθ θ (12) Substituindo (11) e (12) nas Equações (2) e (3) e resolvendo para p e θ, tem-se o seguinte modelo linearizado do sistema: p = 1 φ [ bj ṗ gm 2 l 2 θ + J f + mlτ ] (13) θ = 1 [ml bṗ + (M + m)mgl θ ml f (M + m)τ] (14) φ 2 A operação deste sistema com diferentes técnicas de controle pode ser conferido em [3]. 3

onde φ = J(M + m) (ml) 2 (15) As mesmas equações para o modelo linearizado podem ser obtidas substituindo (11) e (12) nas Equações (8) e (9) e levando em conta que θ 0. Considerando p, ṗ, θ, θ como variáveis de estado, a representação do sistema em espaço de estados fica dada por: com 6 Limitações do sistema { ẋ = Ax + Bu y = Cx + Du A =, x = p ṗ θ θ, u = [ f τ 0 1 0 0 0 bj/φ gm 2 l 2 /φ 0 0 0 0 1 0 ml b/φ mgl(m + m)/φ 0 0 0 B = J/φ ml/φ 0 0 ml/φ (M + m)/φ [ ] 1 0 0 0 C = 0 0 1 0 [ ] 0 0 D = 0 0 ] (16) (17) (18) O modelo não linear do sistema apresenta não linearidades adicionais, que são limitações no movimento do carro, do pêndulo e nas forças aplicadas 3. Para a posição do carro temos (19) (20) p lim p p lim (21) onde p lim = 0.5. Na prática, isso significa que o carro pode mover-se sobre um trilho de comprimento limitado. Outra limitação é referente ao ângulo do pêndulo. Como o controle é baseado no modelo linearizado do pêndulo, o ângulo deve ficar sempre pequeno. Considere que θ lim θ θ lim (22) onde θ lim = 0.35 rad (aproximadamente 20 ). Os sinais de controle são a força e o torque, gerados na prática por um motor elétrico, por exemplo. Por razões físicas, a força e o torque ficam limitados ao intervalo 4 f lim f f lim (23) 3 No modelo linearizado, tais limitações são desconsideradas. 4 Incluir uma saturação nos sinais de controle f e τ do sistema não linear em simulação. Para a limitação em p, apenas observar em simulação se os valores ultrapassam o limite. 4

τ lim τ τ lim (24) onde f lim = τ lim = 0.3. Isso significa que o controle aplicado ao sistema será diferente do calculado quando os sinais de controle estão fora do intervalo acima. 7 Exercícios de simulação 1) Realimentação de estados com alocação de polos. a) Escolha um ponto de equilíbrio para o sistema do pêndulo-carro e obtenha o modelo linearizado. O sistema é estável em malha aberta? É controlável? É observável? b) Projete uma realimentação de estados de tal forma que os polos de malha fechada sejam tais que a maior constante de tempo do sistema seja de 1 segundo. Não usar a função place. Utilize como condição inicial x 0 = [0.5 0 0.3 0]. Simule o sistema no Simulink e verifique, tanto para o caso linear como não linear, se após cinco constantes de tempo o equilíbrio é atingido. Observe a saturação nos sinais de controle (força e torque), presente no sistema não linear, e comente sua influência no tempo de acomodação do sistema. c) Para o mesmo conjunto de polos escolhidos no item (b), calcule a matriz de ganhos usando a função place. Os resultados são os mesmos? d) Usando a função place, escolha a matriz de ganhos de realimentação de estados de tal forma que os polos dominantes de malha fechada sejam 0.5 ± 0.5i. Verifique se os sistemas linear e não linear atingem o equilíbrio após cinco constantes de tempo e se existe saturação nos atuadores para a condição inicial x 0 definida no item (b). e) Repita o exercício anterior, mas escolha os polos de tal forma que o tempo de acomodação (tempo de 5%) seja inferior a 4 segundos. Comente sobre as diferenças do sistema linear e não linear. O sistema ficou saturado? Se sim, o que poderia ser feito para evitar a saturação? f) É possível controlar o sistema apenas com o sinal de entrada f (considerando τ = 0)? Justifique. 2) Observadores de estados. a) Considere o sistema do do pêndulo-carro. Projete uma realimentação de estados do tipo u = Kx, onde x é o estado real não disponível, de tal forma que o sistema fique estável e a maior constante de tempo do sistema seja de 1 segundo. Na sequência projete um observador de ordem completa para o sistema linearizado e troque a lei de controle u = Kx por u = Kx f onde x f é o estado estimado. Utilize como condição inicial do sistema e do observador x 0 = x f (0) = [0.5 0 0.3 0]. Verifique o erro do estado estimado em comparação com estado real para os sistemas linear e não linear. Comente os resultados para observador lento e rápido. b) Repita a experiência anterior, considerando condições inicias diferentes para o observador e o sistema (suponha x f (0) = 0). Observe a dinâmica do erro de estimação para os sistemas linear e não linear em duas situações: i) constantes de tempo do erro de estimação duas vezes mais rápidas que a do sistema em malha fechada; ii) constantes de tempo do erro de estimação dez vezes mais rápidas que a do sistema em malha fechada. 5

Analise os resultados obtidos. c) Repita o exercício anterior (itens (i) e (ii)) considerando agora a existência de ruídos de medida. Considere condições iniciais nulas do observador e do sistema (x 0 = x f (0) = 0) e observe que nessas condições o erro de estimação é o próprio estado estimado. Analise o efeito dos seguintes sinais de ruído nos medidores: A) Um sinal aleatório de medida nula e variância de 0.1 em cada medidor. Comente a influência do ganho do observador na variância do estado estimado; B) Um sinal senoidal com frequência ajustável (utilize 2π/5 e 4π) e amplitude de 0.1. Como você explicaria a atenuação do ruído nas altas frequências e a amplificação da amplitude do erro de estimação provocada pelo ganho do observador? d) Suponha que os ganhos dos atuadores não sejam bem conhecidos, e que o modelo do sistema seja na realidade ẋ = Ax+(B+ B)u onde B é a matriz nominal e B uma matriz de incerteza que define a variação máxima de cada ganho em relação ao seu valor nominal. B não é conhecida, mas seus elementos podem assumir qualquer valor em uma faixa conhecida. Seria possível obter erro nulo nesse caso? A dinâmica do erro de estimação é independente do sinal de controle? e) É possível controlar o sistema medindo apenas o estado da posição do carrinho p? Justifique. 3) Controle ótimo (LQR). Referências a) Considere o sistema pêndulo-carro linearizado num ponto de equilíbrio e suponha que podemos medir todos os estados e que as condições iniciais do sistema são nulas. Suponha ainda que o sinal de referência seja um sinal constante r(t) = [0.4 0.2] e defina a lei de controle u(t) = Kx(t)+r(t). Projete um controlador LQR para atingir os seguintes requisitos na resposta: i) O tempo de acomodação deve ser inferior a 5 segundos e o erro em regime permanente do modelo linearizado deve ser nulo; ii) A ação de controle (força e torque) não deve ultrapassar, em módulo, 0.2 unidades; iii) A posição do carrinho deve ficar limitada, em módulo, a 0.2 unidades. b) Utilize na realimentação a metade do ganho calculado anteriormente e verifique se o sistema continua estável. c) Repita o item (a) usando apenas as variáveis medidas na ponderação dos estados, isto é, a matriz de ponderação dos estados é tal que x Qx = x C Q 0 Cx = y Q 0 y onde Q 0 é a matriz de ponderação do vetor y que deve ser ser escolhida. Considere dois casos para a matriz C. Primeiro considere que y = Cx representa as medidas dos estados x 1 e x 3. No segundo caso considere que os estados medidos são o x 1 e x 4. d) O controle LQR pode ser utilizado em sistemas que apresentam polos não controláveis? Justifique. [1] E. Doskocz, Y. Shtessel, and C. Katsinis. MIMO sliding mode control of a robotic pick and place system modeled as an inverted pendulum on a moving cart. In Proceedings of the Thirtieth Southeastern Symposium on System Theory, pages 379 383, Morgantown, EUA, Março 1998. 6

[2] CONTROL TUTORIALS FOR MATLAB & SIMULINK. Inverted pendulum: System modeling. http://ctms.engin.umich.edu/ctms/index.php?example=invertedpendulum& section=systemmodeling, 2012. Acessado em: 14/05/2016. [3] J. A. Kypuros. Inverted pendulum control system. http://dsc.utpa.edu/virtuallab/ Pendulum/Pendulum.html, 2013. Acessado em: 14/05/2016. [4] K. Ogata. Engenharia de Controle Moderno. UFV, 4 edition, 2003. 7