Escolar Documentos
Profissional Documentos
Cultura Documentos
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications
Serra Negra, SP - ISSN 2178-3667
405
Controle de um Pndulo Invertido sobre uma Plataforma Mvel Utilizando PID e MFAC (Model-Free Adaptive Control)
Gabriel Vendramini, Paulo Srgio da Silva
2. OBJETIVO
Para o presente trabalho, o objetivo a modelagem,
simulao e controle de um sistema composto de um
pndulo invertido sobre uma plataforma mvel, que deve
descrever uma trajetria unidimensional.
Como a planta em anlise instvel, projeta-se
inicialmente dois compensadores lineares PID para
estabilizar previamente o sistema e em seguida, como
enfoque principal, desenvolve-se um controle MFA
adaptativo, o qual atua de maneira complementar.
Dessa forma, o objetivo avaliar a resposta do sistema,
submetido s tcnicas de controle mencionadas, atravs de
alguns critrios de desempenho pr-definidos, como tempos
de pico e de assentamento. Alm disso, o objetivo verificar
qual tcnica (isolada ou em conjunto) apresenta melhor
sensibilidade e robustez a variaes de parmetros e a
condies iniciais que podem ocorrer no sistema.
Onde:
Tabela 1. Dados do sistema proposto na Figura 1
Smbolo
Descrio
CG
Centro de gravidade do
pndulo
Distncia
entre
uma
extremidade e o centro de
gravidade do pndulo
Massa da plataforma
l
3. MTODOS
M
m
J
u (t )
Valor
Massa
do
pndulo,
uniformemente distribuda
Momento de inrcia do
pndulo em relao ao CG
Fora externa, contnua no
tempo, aplicada pelo motor
plataforma
0,3 m
0,8 kg
0,2 kg
0,006
kg.m2
(N)
(1)
Pndulo:
tempo de assentamento mximo: 5s;
mxima deflexo angular do pndulo: 3;
tempo de pico mximo: 1s;
coeficiente de amortecimento ( ) elevado, para se
evitar oscilaes excessivas: 0,8 < < 1
Plataforma:
tempo de assentamento mximo: 5s;
erro mximo em regime: 2%.
Smbolo
Descrio
Valor
0,15
N.s/m
0,002
N.m.s
Acelerao da gravidade
do
9,81
m/s2
(rad)
angular
do
(rad/s)
angular
do
(rad/s2 )
linear
da
(m/s)
linear
da
(m/s2)
c
g
(t )
Deslocamento
pndulo
(t )
Velocidade
pndulo
Acelerao
pndulo
Velocidade
plataforma
Acelerao
plataforma
(t )
x (t )
x(t )
angular
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications
Serra Negra, SP - ISSN 2178-3667
406
( M + m ) x(t ) = u (t ) + ml(t ) bx (t )
(2)
(3)
X ( s)
( a 2) s 2 + (c ) s mgl
=
U ( s ) ( a1) s 4 + [b ( a 2 ) + c ( a 3)]s 3 + [bc ( a 3) mgl ]s 2 (bmgl ) s
(4)
Onde:
a1 = [( M + m )( J + ml 2 ) ( ml ) 2 ]
2
a 2 = ( J + ml )
a 3 = ( M + m )
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications
Serra Negra, SP - ISSN 2178-3667
407
Controle de um Pndulo Invertido sobre uma Plataforma Mvel Utilizando PID e MFAC (Model-Free Adaptive Control)
Gabriel Vendramini, Paulo Srgio da Silva
3.4.2. Arquitetura
Conforme citado anteriormente, como o sistema do
pndulo invertido dinmico, faz-se necessrio a utilizao
de uma rede neural tambm dinmica, pois estas permitem
que caractersticas temporais do sistema sejam adicionadas e
memorizadas.
Sendo assim, a maneira adotada para conferir memria e
consequentemente dinamismo rede neural com a
introduo de uma linha de atraso no tempo na entrada de
uma rede direta, geralmente de multicamadas (MLP Multi
Layer Perceptron).
A Figura 5 mostra uma rede neural temporal TDNN
(Time Delay Neural Network), elemento principal da rede
MFA.
3,36
C1( s ) = 1,161 +
+ (0,074) s
s
(5)
Figura 5. Rede Neural Temporal
( s + 1,2)
C 2( s) = 0,6
s
(6)
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications
Serra Negra, SP - ISSN 2178-3667
408
r ( n) = (h j (n) * q j ( n))
i =1
s (n) = ( r ( n))
(11)
k =1
(12)
(13)
(07)
i =1
sima
Onde n denota a n
iterao.
Uma vez calculado, esse vetor filtrado por uma funo
de ativao , da seguinte forma:
q j ( n) = a * (b * p j ( n))
(10)
(09)
(08)
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications
Serra Negra, SP - ISSN 2178-3667
409
Controle de um Pndulo Invertido sobre uma Plataforma Mvel Utilizando PID e MFAC (Model-Free Adaptive Control)
Gabriel Vendramini, Paulo Srgio da Silva
N
(14)
(15)
(16)
h ' j (n) = m * h j (n 1)
(17)
4. RESULTADOS
Inicialmente, apresenta-se as simulaes do sistema
controlado somente pelos compensadores clssicos. A
Figura 10 apresenta o respectivo diagrama de blocos, no
qual utilizado o conjunto de equaes no-lineares
apresentadas em (1). O intuito de se utilizar essas equaes
verificar a dinmica de uma planta mais realista, descrita
pelo modelo no-linear, compensada por controladores
clssicos, os quais so baseados no modelo linearizado.
As Figuras de 7 a 9 apresentam as respostas do sistema
(pndulo e plataforma) em diferentes condies de
operao.
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications
Serra Negra, SP - ISSN 2178-3667
410
Figura 10. Diagrama de blocos do sistema simulado no ambiente Simulink com somente os compensadores clssicos
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications
Serra Negra, SP - ISSN 2178-3667
411
Controle de um Pndulo Invertido sobre uma Plataforma Mvel Utilizando PID e MFAC (Model-Free Adaptive Control)
Gabriel Vendramini, Paulo Srgio da Silva
Figura 13. Diagrama de blocos do sistema simulado no ambiente Simulink com a rede MFA
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications
Serra Negra, SP - ISSN 2178-3667
412
5. DISCUSSO
Inicialmente, no que diz respeito aos controladores
clssicos, sabe-se que a utilizao de controladores PID
implica que um sistema de controle possua basicamente trs
condies: o sistema analisado deve ser do tipo SISO
(Single Input Single Output), apresentar um ponto de
operao (set-point) definido e possuir um modelo linear.
No entanto, para o problema estudado de um pndulo
invertido sobre uma plataforma mvel descrevendo
trajetria unidimensional, apesar de o sistema estudado ser
do tipo MIMO (Multiple Input Multiple Output), a
metodologia adotada para o projeto dos controladores
decomps o problema total em dois subproblemas SISO
interligados. Dentro das condies de projeto, os resultados
mostraram que essa metodologia foi eficiente.
Numa primeira anlise, as simulaes do sistema
indicaram que o objetivo de descrever uma trajetria
unidimensional mantendo o pndulo estvel foi alcanado.
A plataforma apresentou erro estacionrio nulo e a deflexo
angular, bem como o sobressinal, os tempos de
assentamento e de pico do pndulo, atenderam os critrios
pr-estabelecidos.
J numa segunda anlise, verificou-se que o sistema de
controle no robusto somente controlado com PID e
apresenta uma sensibilidade muito grande quando alguns
parmetros e as condies iniciais so alterados, e o setpoint redefinido, no atingindo assim os critrios de
desempenho pr-estabelecidos. Percebe-se que pelo menos
os tempos de assentamento, sobressinal e amortecimento
podem ser significativamente alterados quando se tem
variaes desse tipo.
Dessa forma, o objetivo da insero da rede neural
adaptativa foi que ela conseguisse responder de maneira
adequada mesmo quando h variaes de parmetros da
planta, o que se fez.
AGRADECIMENTOS
Os autores deste artigo expressam seus agradecimentos
FAPESP (Fundao de Amparo Pesquisa do Estado de So
Paulo) pelo apoio e fomento concedidos pesquisa, na
forma de bolsa de Iniciao Cientfica.
REFERNCIAS
[1] Tirmant, H., Baloh, M., Vermeiren, L., Guerra, T. M.
and Parent, M. (2002). B2, an alternative two wheeled
vehicle for an automated urban transportation system.
IEEE Intelligent Vehicle Symposium, 2: 594-603.
[2] Ambrose, R. O., Savely, R. T., Goza, S. M., et alii
(2004). Mobile manipulation using NASA's Robonaut.
IEEE Conference on Robotics and Automation, 2:
2104-2109.
[3] Miller III, W. T., Sutton, R. S. and Werbos, P. J. (1995).
Neural Networks for Control.
[4] Drummond, A. D. C., Oliveira, K. C. D. and
Bauchspiess, A. (1999). Estudo do Controle de Pndulo
Inverso sobre Carro utilizando Rede Neural de Base
Radial. IV Brazilian Conference on Neural Networks,
320-325.
[5] Yoneyama, Y. e Nascimento Jr., C. L. (2000).
Inteligncia Artificial em Atomao e Controle, So
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications
Serra Negra, SP - ISSN 2178-3667
413
Controle de um Pndulo Invertido sobre uma Plataforma Mvel Utilizando PID e MFAC (Model-Free Adaptive Control)
Gabriel Vendramini, Paulo Srgio da Silva
10
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications
Serra Negra, SP - ISSN 2178-3667
414