Escolar Documentos
Profissional Documentos
Cultura Documentos
I – Introdução
teoria de conjuntos fuzzy, apresentada em (Zadeh, L.A, 1965), permitiu uma nova
abordagem de pesquisa na área de controle, o que possibilitou o projeto de controladores
independentemente da especificação de um modelo matemático para a planta. A lei de
controle de tais dispositivos é baseada em regras condicionas que relacionam as entradas
com uma determinada ação de saída. Quanto maior o número de regras, melhor será a
resposta de saída e obviamente um controle de melhor qualidade. Estas regras são
geradas de modo a manter a proximidade com a linguagem natural, facilitando uma
possível alteração das leis de controle.
Os controladores fuzzy são largamente utilizados e apresentam uma imensidão de
aplicações possíveis, tais como lava-louças, câmeras fotográficas, elevadores, etc. Para o
entendimento das técnicas apresentadas nesse artigo, recomenda-se a leitura de
(Ibrahim, 2003).
A ferramenta Fuzzy Logic Toolbox™ para MATLAB® fornece meios
computacionais de desenvolvimento de controladores fuzzy através de uma interface
gráfica. Tais controladores podem ter seu desempenho verificado através da ferramenta
Simulink®, que fornece um ambiente de simulação para sistemas dinâmicos. Utilizando as
ferramentas citadas anteriormente como suporte, este artigo mostra como é feito um
controlador fuzzy para o problema clássico do pêndulo invertido sobre um carro.
Adicionalmente é realizada uma comparação entre o desempenho do controlador
fuzzy desenvolvido e um controlador PID, cujo processo de construção não é descrito
neste artigo. Em resumo, a intenção deste artigo é especificar, através de um guia prático,
como é feito o desenvolvimento de um controlador fuzzy utilizando as ferramentas
presentes no MATLAB®.
II – Fuzzy Logic Toolbox™
No Fuzzy Logic Toolbox™ há cinco interfaces gráficas para auxiliar no projeto do
controlador, das quais três são editores de dados e duas são observadores de resultados.
A ferramenta suporta a criação de controlador do tipo Mamdani e Sugeno.
Para iniciar a modelagem de um controlador fuzzy, deve-se digitar fuzzy na janela
de comando do MATLAB®. Esta ação resulta na abertura do editor do sistema de
inferência fuzzy
(FIS Editor – Fuzzy Inference System Editor).
Figura 1- Fuzzy Inference System Editor
As interfaces gráficas descritas até agora estão ligadas são do tipo editores de
dados.
Para complementar o processo de desenvolvimento, o Fuzzy Logical Toolbox™
disponibiliza ainda as interfaces Rule Viewer e Surface Viewer.
Figura 4 – Rule Viewer
Na figura 8 pode ser visto que o sobre sinal do erro de theta é de 2,5% e o tempo
de acomodação em torno de 0,3 segundos para uma perturbação de 0,1 radianos.
Desta forma, analisando os gráficos, foi feita mais uma mudança na tabela de
inferência, a qual foi a que apresentou melhores respostas. Ver tabela 4.
TABELA 4 - Tabela de inferência fuzzy que apresentou melhor desempenho, com
mudanças nas posições ZN e ZP.
VI – Conclusão
REFERÊNCIAS BIBLIOGRÁFICAS