Pndulo Invertido
Moiss Duarte Filho
moisesdfilho@yahoo.com.br
UENF
Helga Giovanna Carvalho Fonseca Mendes de Jesus
helgagiovanna@uol.com.br
UENF
Jacqueline Magalhes Rangel Cortes
jmrc@uenf.br
UENF
Adelson Siqueira Carvalho
adelsonsc@gmail.com
IFF
Geraldo Galdino de Paula Junior
galdino@uenf.br
UENF
Resumo:Este trabalho visa apresentar o projeto de um controlador fuzzy para o sistema do pndulo
invertido sobre um carro que reaja a perturbaes de forma rpida. O pndulo invertido se destaca, no
s por suas diversas aplicaes, como controle da atitude de satlites ou a trajetria de foguetes e msseis,
mas por ser um sistema inerentemente instvel, sendo no-linear e multivarivel. Para este trabalho,
props-se o controle da posio angular do pndulo atravs da lgica fuzzy, com a permanncia deste na
posio vertical e com reao rpida e satisfatria a perturbaes externas. Utiliza-se o programa
MATLAB por possuir um desempenho de simulao considerado bom para o sistema de controle e
fornecer meios computacionais de desenvolvimento de controladores fuzzy atravs de uma interface
grfica. Tais controladores podem ter seu desempenho verificado atravs da ferramenta Simulink, que
fornece um ambiente de simulao para sistemas dinmicos. Os resultados obtidos utilizam as
ferramentas citadas anteriormente como suporte. Foi estabelecida a construo de um controlador, e
mostra-se a metodologia de construo e ajustes, o melhoramento do mesmo nos testes realizados, e ao
final do trabalho, os resultados dos desempenhos do mesmo.
Palavras Chave: Pndulo Invertido - Controle Fuzzy - Lgica Fuzzy - Controlador -
Princpio proposto por Ockam, filsofo ingls do sculo XVII, que enuncia que se existe mais de uma
explicao para uma dada observao, devemos adotar aquela mais simples. Extrado de: http://adi38.bio.ib.usp.br/sbg2k/prinpar.html. Acessado em 24/02/13.
Pode-se notar que foi inserido um bloco de atraso no tempo, unit delay, para fazer a
diferena entre os instantes dos erros, a fim de se obter a varivel variao do erro de posio
do pndulo.
2.5.2. ELABORAO DAS FUNES DE PERTINNCIA
O primeiro controlador estabelecido para este trabalho foi feito com o uso de trs
funes de pertinncia para cada varivel, sendo elas Negativo (NEG), Positivo (POS) e Zero
(Z). Elas foram definidas por meio de simulaes e inspees feitas de acordo com o
equipamento, com a organizao eficaz e suave das variveis para o movimento do pndulo.
Dietrich (2008) apud Silva (2009) determina empiricamente que o domnio mximo
para o valor da varivel de entrada erro de posio angular do pndulo de 45, que
equivale a 0.8 rad, como utilizado no controlador fuzzy que Silva (2009) implementou.
Neste trabalho, utiliza-se o range, ou domnio, para esta varivel de 0.7 rad, segundo
inspees atravs de leituras nos grficos obtidos da posio do pndulo no MATLAB TM.
Para a entrada variao do erro de posio angular do pndulo, foi estabelecido
como limites aceitveis o dobro do domnio da varivel anterior, ou seja, 1.5 rad.
Houve a necessidade da insero desta varivel, pois ao se construir o conjunto de
regras para este primeiro controlador, encontrou-se certa dificuldade para se estabelecer a
Epp
Epp
MN
PN
Z
PP
MP
MN
MN
PNE/PPD
MP
PN
PN
PNE/PPD
PP
Z
MN
PN
Z
PP
MP
PP
PN
MNE/MPD
PP
MP
MN
MNE/MPD
MP
Figura 3: Conjunto de regras para o controlador fuzzy. Epp= varivel erro de posio angular do pndulo;
Epp= varivel variao do erro de posio angular do pndulo.
Figura 5: Funes de pertinncia da varivel de entrada variao do erro de posio angular do pndulo.
Muitos autores fazem uso do estudo da superfcie de controle para escolher os seus
controladores, como pode ser visto em Hussein et al. (2007) e em Wal (1995). O grfico de
superfcie do controlador de 21 regras sofreu mudanas com as variaes realizadas nos
parmetros dos controladores. A superfcie aqui demonstrada teve o objetivo de visualizar a
no-linearidade que controladores fuzzy obtiveram neste trabalho.
3. RESULTADOS
Verificam-se, neste captulo, os resultados obtidos atravs das simulaes feitas com
os controladores e o xito encontrado a partir dos mesmos.
Nota-se no grfico adiante, alguns picos de vibraes. Eles so entradas em distrbios,
mostradas pelas setas, feitas manualmente no pndulo, para verificar o desempenho e a
qualidade do controlador. Com isso, percebeu-se que a capacidade do sistema em compensar
distrbios externos foi satisfatria. Com o pndulo numa posio estvel, o mesmo foi
manualmente movido de sua posio de equilbrio. A reao do sistema foi registrada e o
resultado indicou que o controlador capaz de compensar estes distrbios dentro de
determinada faixa de perturbao.
Para se estabelecer um rigor maior para a robustez do controlador, foi utilizado um
mtodo de desempenho, com o auxlio do MATLABTM, chamado MSE. MSE (Medium
Squared Error) um tipo de funo de desempenho usado para avaliao de dados. Ele faz
essa medio de acordo com a mdia dos erros ao quadrado. Quanto menor for o valor do
MSE, melhor ser o desempenho para o problema em questo. possvel encontrar o uso
Para este controlador foi utilizado o teste de desempenho MSE. Dentre as variaes
feitas, pode verificar-se com o clculo do MSE que a diferena entre a posio do pndulo e o
set-point diminuiu. Este apresentou valores decrescentes de 0.8921, 0.7533 e 0.6448. O
grfico da diferena entre a posio do pndulo e o set-point para o ltimo valor de MSE
citado ficou da seguinte forma:
Figura 9: Grfico de desempenho para o controlador de 21 regras. Diferena entre a posio angular do pndulo
e o set-point.
Alteraes realizadas
1
2
3
4
11 regras
0.9978
-
21 regras
0.8921
0.7533
0.6448
4. CONCLUSES
Os comentrios obtidos, em pesquisa de artigos, monografias e dissertaes sobre o
pndulo invertido e o seu controle so frequentes, mas geralmente se mostram superficiais no
que diz respeito parte prtica e normalmente apresentam-se com o intuito de ilustrar os
conceitos tericos. Foram encontradas vrias abordagens diferentes para modelagem e
controle para o sistema do pndulo.
Os resultados encontrados neste trabalho indicam o potencial da utilizao da lgica e
controle fuzzy na implementao de experincias prticas em sistemas de controle de
processos multivariveis, inerentemente instveis, no triviais, que apresentam nolinearidade e com certo grau de complexidade. As simulaes realizadas com o equipamento
em laboratrio apresentaram resultados satisfatrios e so relativamente prticos de serem
reproduzidos, pois a validao experimental foi cumprida.
Como visto neste trabalho, os controladores fuzzy permitem o controle de sistemas por
meio de informaes qualitativas, sem a expressa necessidade de modelar o sistema. Assim,
sistemas de dinmica multivarivel e no-linear podem ter um controle eficiente sem a
necessidade de linearizao do sistema. O objetivo proposto a implementao e testes com o
controlador - foi alcanado, no que diz respeito ao controle de posio do pndulo, o qual se
apresentou satisfatoriamente no controlador obtido e com vrios tipos de variaes no mesmo.
De acordo com as anlises e os resultados demonstrados neste trabalho, pode-se concluir que
os controladores utilizados so de grande interesse, pois minimizam o esforo humano na
elaborao dos mesmos, por obterem resultados satisfatrios e por serem estruturas que no
apresentam necessidade do modelo do processo.
Este trabalho visou apresentar novos campos de pesquisa para o controle de
processos, no s valendo-se das novas tcnicas avanadas, mas com o entendimento de que
tambm tanto o controle convencional como o avanado precisam servir de base firme e bem
fundamentada para os pesquisadores e engenheiros da rea.
REFERNCIAS
ASTROM, K. J.; FURUTA, K. Swinging Up a Pendulum by Energy Control. In: 13th World Congress of
IFAC. Vol. G. San Francisco, CA, EUA. 1996.
BERISTAIN, L. J. Algunas Aplicaciones de Logica Difusa a Teoria del Control. Dissertao de Mestrado do
Curso de Cincias com especialidade em Sistemas Digitais. Instituto Politcnico Nacional, Tijuana, B. C.,
Mxico. 2000.
BURNS, R. S. Advanced Control Engineering. Traduo dos autores. 1a ed. Woburn, MA, EUA: ButterworthHeinemann, 2001.
CAMPOS, M. M. de; SAITO, K. Sistemas inteligentes em controle e automao de processos. Rio de Janeiro:
Editora Cincia Moderna Ltda., 2004.
CAMPOS, M. C. M. M. de. Artigo: Aplicaes de Controladores fuzzy na Petrobras. 2008.