• Nenhum resultado encontrado

Controle em cascata com compensadores difusos do tipo PI

B.7 Vis˜oes do Axebot geradas pelo bloco de realidade vitual

5.5 Controle em cascata com compensadores difusos do tipo PI

PI

O controle em cascata, abordado na se¸c˜ao anterior, apresenta um desempenho satisfat´orio quando o sistema n˜ao est´a sujeito a ru´ıdos e quando os parˆametros do seu modelo dinˆamico n˜ao variam com o tempo, possuindo um grau elevado de certeza nos seus valores.

N˜ao linearidades, como atrito est´atico, leitura incorreta dos sensores, varia¸c˜ao e incertezas dos parˆametros do modelo, entre outras, `as quais o robˆo est´a sujeito, degradam o desempenho dos controladores, podendo estes at´e se tornarem inst´aveis. Alguns trabalhos na literatura utilizam t´ecnicas de controle adaptativo para minimizar os efeitos das n˜ao linearidades n˜ao modeladas do sistema (REIS, 2006; GOMES, 2006; FUKAO; NAKAGAWA; ADACHI, 2000; SUGISAKA, 2003; ALBAGUL; MARTONO, 2004).

O uso de controladores baseados em l´ogica difusa mostra-se eficiente devido a sua capacidade de lidar com imprecis˜oes e n˜ao linearidades (SANDRI; CORREA, 1999). Um outra caracter´ıstica ´e a sua f´acil implementa¸c˜ao. Kodagoda et al.(2002) usa controladores difusos para o controle de trajet´oria de um ve´ıculo n˜ao-holonˆomico. Um controlador adaptativo baseado em l´ogica difusa pode ser encotrado em Sugisaka e Dai (2003).

Uma solu¸c˜ao proposta neste trabalho, para minimizar os efeitos dos ru´ıdos no desempenho dos controladores em cascata, foi a de utilizar compensadores de ru´ıdos baseados em controladores difusos do tipo PI, adicionando um ganho nos sinais de controle em fun¸c˜ao do erro entre os valores de sa´ıda do sistema (velocidade angular dos motores obtidos pelos tacˆometros) e os valores de sa´ıda calculados (velocidade

angular dos motores obtidos pelo modelo dinˆamico).

Foram implementados trˆes compensadores, um para cada sinal de controle. O diagrama de blocos dos controladores difusos e sua conex˜ao ao sistema de controle em cascata ´e mostrado na figura 5.13

Figura 5.13. Diagrama de blocos dos compensadores difusos e sua conex˜ao com os contro- ladores.

A base de regras dos compensadores ´e mostrada na tabela abaixo, sendo e os

Se (e ´e N) e (∆e ´e N) Ent˜ao ∆u ´e NG Se (e ´e N) e (∆e ´e Z) Ent˜ao ∆u ´e NG Se (e ´e N) e (∆e ´e P ) Ent˜ao ∆u ´e NP Se (e ´e Z) e (∆e ´e N) Ent˜ao ∆u ´e NP Se (e ´e Z) e (∆e ´e Z) Ent˜ao ∆u ´e Z Se (e ´e Z) e (∆e ´e P ) Ent˜ao ∆u ´e P P Se (e ´e P ) e (∆e ´e N) Ent˜ao ∆u ´e P P Se (e ´e P ) e (∆e ´e Z) Ent˜ao ∆u ´e P G Se (e ´e P ) e (∆e ´e P ) Ent˜ao ∆u ´e P G

Tabela 5.2. Base de regras dos compensadores

erros obtidos pelas diferen¸cas entre os valores medidos e calculados, das velocidades angulares dos motores, ∆e as derivadas dos erros e ∆u os ganhos aplicados aos sinais

de controle. As nomenclaturas dadas as fun¸c˜oes de pertinˆencia NG, NP, Z, PP e

PG, s˜ao abrevia¸c˜oes de Negativo Grande, Negativo Pequeno, Zero, Positivo Pequeno e Positivo Grande, respectivamente. As fun¸c˜oes de pertinˆencia das vari´aveis difusas s˜ao

mostradas na figura 5.14 e a superf´ıcie de solu¸c˜oes ´e mostrada na figura 5.15

(a) Fun¸c˜oes de pertinˆencia da vari´avel e

(b) Fun¸c˜oes de pertinˆencia da vari´avel ∆e

(c) Fun¸c˜oes de pertinˆencia da vari´avel ∆u

Figura 5.15. Superf´ıcie de solu¸c˜oes.

Para analisar o desempenho dos compensadores foram inicialmente inseridas, na simula¸c˜ao, n˜ao linearidades de entrada do tipo zona morta, sendo uma das causas deste efeito, o atrito est´atico. Foi utilizada uma faixa de 30% do sinal de controle, na qual o atuador n˜ao responde. Depois foram inseridas n˜ao linearidades de sa´ıda. Foi utilizado para isto um sinal de ru´ıdo senoide com uma frequˆencia igual a 0, 5 rad/s e amplitude igual a 30% dos valores de sa´ıda. Este ru´ıdo pode representar uma poss´ıvel oscila¸c˜ao da velocidade angular da roda devido, por exemplo, a irregularidades do terreno.

As figuras 5.16 e 5.17 mostram as respostas dos controladores em cascata, a sinais de posi¸c˜ao e velocidade do robˆo, sob o efeito da zona morta, com e sem o uso dos compensadores.

(a) Resposta `a componente de posi¸c˜ao x, sem os com- pensadores

(b) Resposta `a componente de posi¸c˜ao y, sem os com- pensadores

(c) Resposta `a componente de posi¸c˜ao x, com os com- pensadores

(d) Resposta `a componente de posi¸c˜ao y, com os com- pensadores

Figura 5.16. Resposta do sistema, sujeito a ru´ıdos de entrada, `a posi¸c˜ao de referˆencia do robˆo, usando os controladores com e sem os compensadores de ru´ıdos

(a) Resposta `a componente de velocidade x, sem os compensadores

(b) Resposta `a componente de velocidade y, sem os compensadores

(c) Resposta `a componente de velocidade x, com os compensadores

(d) Resposta `a componente de velocidade y, com os compensadores

Figura 5.17. Resposta do sistema, sujeito a ru´ıdos de entrada, `a velocidade de referˆencia do robˆo, usando os controladores com e sem os compensadores de ru´ıdos

Nas figuras 5.18 e 5.19 s˜ao mostradas as respostas dos controladores em cascata, a sinais de posi¸c˜ao e velocidade do robˆo, sob o efeito da zona morta e das n˜ao linearidades de sa´ıda, com e sem o uso dos compensadores.

(a) Resposta `a componente de posi¸c˜ao x, sem os com- pensadores

(b) Resposta `a componente de posi¸c˜ao y, sem os com- pensadores

(c) Resposta `a componente de posi¸c˜ao x, com os com- pensadores

(d) Resposta `a componente de posi¸c˜ao y, com os com- pensadores

Figura 5.18. Resposta do sistema, sujeito a ru´ıdos de entrada e sa´ıda, `a posi¸c˜ao de referˆencia do robˆo, usando os controladores com e sem os compensadores de ru´ıdos

(a) Resposta `a componente de velocidade x, sem os compensadores

(b) Resposta `a componente de velocidade y, sem os compensadores

(c) Resposta `a componente de velocidade x, com os compensadores

(d) Resposta `a componente de velocidade y, com os compensadores

Figura 5.19. Resposta do sistema, sujeito a ru´ıdos de entrada e sa´ıda, `a velocidade de referˆencia do robˆo, usando os controladores com e sem os compensadores de ru´ıdos

A figura 5.20 mostra a resposta do sistema a sinais de posi¸c˜ao senoidais, sob efeito das n˜ao linearidades de entrada e sa´ıda, com e sem o uso dos compensadores.

(a) Resposta `a componente de posi¸c˜ao x, sem os com- pensadores

(b) Resposta `a componente de posi¸c˜ao y, sem os com- pensadores

(c) Resposta `a componente de posi¸c˜ao x, com os com- pensadores

(d) Resposta `a componente de posi¸c˜ao y, com os com- pensadores

Figura 5.20. Resposta do sistema, sujeito a ru´ıdos de entrada e sa´ıda, a sinais de posi¸c˜ao senoidais, com e sem o uso dos compensadores de ru´ıdos

Documentos relacionados