projeto e implementac¸ao de um controlador robusto … · 2015-02-07 · projeto e implementac¸ao...

6
PROJETO E IMPLEMENTA¸ C ˜ AO DE UM CONTROLADOR ROBUSTO CHAVEADO PARA UM SISTEMA 2D BALL BALANCER Wallysonn Alves de Souza * , Marcelo Carvalho Minhoto Teixeira , Diogo Ramalho de Oliveira , Andr´ e Rˆ ego Vieira , Edvaldo Assun¸ ao , Jean Marcos de Souza Ribeiro , Emerson R. P. da Silva * IFG - Instituto Federal de Educa¸c˜ ao, Ciˆ encia e Tecnologia de Goi´ as Departamento das ´ Areas Acadˆ emicas de Jata´ ı - Campus Jata´ ı Rua Riachuelo, 2090, 75804-020, Jata´ ı, Goi´ as, Brasil UNESP - Univ Estadual Paulista, Faculdade de Engenharia de Ilha Solteira Departamento de Engenharia El´ etrica, Lab. de Pesquisa em Controle Av. Jos´ e Carlos Rossi, 1370, 15385-000, Ilha Solteira, S˜ao Paulo, Brasil UTFPR - Universidade Tecnol´ ogica Federal do Paran´a, Campus Corn´ elio Proc´ opio, PR, Brasil Emails: [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected] Abstract— The paper presents the design and practical implementation of a recently proposed switched control design method for some classes of linear time-invariant systems with polytopic uncertainties. This method uses a quadratic Lyapunov function to design the feedback controller gains based on Linear Matrix Inequalities (LMIs). The controller gain is chosen by a switching law that returns the smallest value of the time derivative of the Lyapunov function. The methodology offers less conservative alternative than the well-known controller for uncertain systems with only one state feedback gain. The control design subject to failures and practical implementation of a 2D ball balancer system confirms the efficiency of the method. Keywords— Switched control, Linear systems, Polytopic uncertainties, LMIs, Failure. Resumo— O trabalho apresenta o projeto e implementa¸ c˜ao pr´atica de um m´ etodo de controle chaveado recentemente proposto para algumas classes de sistemas lineares invariantes no tempo com incertezas polit´ opicas. Este m´ etodo ´ e baseado em Desigualdades Matriciais Lineares (LMIs) e utiliza uma fun¸ c˜ao de Lyapunov quadr´ atica para projetar os ganhos de realimenta¸ c˜ao do controlador. O controle proposto escolhe um ganho, em um conjunto de ganhos, por meio de uma lei de chaveamento que retorna menor valor da derivada temporal da fun¸ c˜aode Lyapunov quadr´ atica. A metodologia proposta oferece uma alternativa menos conservativa do que o controle cl´ assico que utiliza apenas um ganho de realimenta¸ c˜ao. O projeto do sistema de controle sujeito a falhas e a implementa¸ c˜aopr´aticadeumsistema 2D ball balancer confirmam a eficiˆ encia do m´ etodo. Palavras-chave— Controle chaveado, Sistemas lineares, Incertezas polit´ opicas, LMIs, Falha. 1 Introdu¸c˜ ao Nos ´ ultimos anos tem crescido muito o interesse em estudar sistemas chaveado, e esse crescimento ´ e devido ao surgimento de uma grande quantidade de problemas de car´ ater pr´ atico e acadˆ emico, ini- ciando principalmente com (Wicks et al., 1994; Li- berzon and Morse, 1999; Decarlo et al., 2000; Hes- panha and Morse, 2002). Como afirma (Sun and Ge, 2005), para sistemas lineares invariantes no tempo, a resposta transit´ oria pode ser melhorada por meio de controladores chaveados, como pode ser visto, por exemplo, em (Feuer et al., 1997; Mc- Clamroch and Kolmanobsky, 2000; Ishii and Fran- cis, 2002; Leith et al., 2003). Em geral, a maioria dos trabalhos sobre siste- mas lineares chaveados utilizam m´ ultiplasfun¸c˜oes de Lyapunov (Pettersson, 2004; Geromel and Co- laneri, 2006; Lin and Antsaklis, 2009; Geromel and Deaecto, 2009; Otsuka and Soga, 2010; Deaecto et al., 2011) mas, embora em menor n´ umero, exis- tem trabalhos sobre sistemas lineares chaveados que utilizam uma ´ unicafun¸c˜ao de Lyapunov como em (Xie and Yu, 2006; Zhai et al., 2003; Souza et al., 2013). Em (Souza et al., 2013) foi pro- posto uma nova metodologia de projeto de con- trole chaveado para algumas classes de sistemas lineares com incertezas polit´opicas. Tal m´ etodo utiliza uma ´ unica fun¸c˜ao de Lyapunov e a estabi- lidade quadr´ atica para projetar v´ arios ganhos do controlador baseado em LMIs. Este controlador ´ e composto por um ´ unico ganho que ´ e escolhido por uma lei de chaveamento que retorna o menor va- lor da derivada da fun¸c˜ao de Lyapunov. A meto- dologia proposta apresenta v´ arias vantagens, pois muitas vezes apresenta um melhor desempenho, se comparado com o controlador n˜ao chaveados nor- malmente implementado (Boyd et al., 1994), pois as LMIs utilizadas para encontrar os ganhos s˜ ao mais relaxadas e, embora os ganhos sejam proje- tados para serem usados como uma combina¸c˜ao convexa, na pr´atica n˜ao h´a a necessidade de rea- lizartalcombina¸c˜ao. Este trabalho tem o objetivo de confirmar o bom desempenho da metodologia proposta em (Souza et al., 2013). Assim, foi realizada uma implementa¸ c˜ao pr´atica no controle de um sis- tema 2D ball balancer, considerando falhas na

Upload: others

Post on 01-Apr-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PROJETO E IMPLEMENTAC¸AO DE UM CONTROLADOR ROBUSTO … · 2015-02-07 · PROJETO E IMPLEMENTAC¸AO DE UM CONTROLADOR ROBUSTO CHAVEADO˜ PARA UM SISTEMA 2D BALL BALANCER Wallysonn

PROJETO E IMPLEMENTACAO DE UM CONTROLADOR ROBUSTO CHAVEADOPARA UM SISTEMA 2D BALL BALANCER

Wallysonn Alves de Souza∗, Marcelo Carvalho Minhoto Teixeira†, Diogo Ramalho de

Oliveira†, Andre Rego Vieira†, Edvaldo Assuncao†, Jean Marcos de Souza Ribeiro†,

Emerson R. P. da Silva‡

∗IFG - Instituto Federal de Educacao, Ciencia e Tecnologia de GoiasDepartamento das Areas Academicas de Jataı - Campus Jataı

Rua Riachuelo, 2090, 75804-020, Jataı, Goias, Brasil

†UNESP - Univ Estadual Paulista, Faculdade de Engenharia de Ilha SolteiraDepartamento de Engenharia Eletrica, Lab. de Pesquisa em Controle

Av. Jose Carlos Rossi, 1370, 15385-000, Ilha Solteira, Sao Paulo, Brasil

‡UTFPR - Universidade Tecnologica Federal do Parana, Campus Cornelio Procopio, PR, Brasil

Emails: [email protected], [email protected],

[email protected], [email protected], [email protected],

[email protected], [email protected]

Abstract— The paper presents the design and practical implementation of a recently proposed switchedcontrol design method for some classes of linear time-invariant systems with polytopic uncertainties. This methoduses a quadratic Lyapunov function to design the feedback controller gains based on Linear Matrix Inequalities(LMIs). The controller gain is chosen by a switching law that returns the smallest value of the time derivativeof the Lyapunov function. The methodology offers less conservative alternative than the well-known controllerfor uncertain systems with only one state feedback gain. The control design subject to failures and practicalimplementation of a 2D ball balancer system confirms the efficiency of the method.

Keywords— Switched control, Linear systems, Polytopic uncertainties, LMIs, Failure.

Resumo— O trabalho apresenta o projeto e implementacao pratica de um metodo de controle chaveadorecentemente proposto para algumas classes de sistemas lineares invariantes no tempo com incertezas politopicas.Este metodo e baseado em Desigualdades Matriciais Lineares (LMIs) e utiliza uma funcao de Lyapunov quadraticapara projetar os ganhos de realimentacao do controlador. O controle proposto escolhe um ganho, em um conjuntode ganhos, por meio de uma lei de chaveamento que retorna menor valor da derivada temporal da funcao deLyapunov quadratica. A metodologia proposta oferece uma alternativa menos conservativa do que o controleclassico que utiliza apenas um ganho de realimentacao. O projeto do sistema de controle sujeito a falhas e aimplementacao pratica de um sistema 2D ball balancer confirmam a eficiencia do metodo.

Palavras-chave— Controle chaveado, Sistemas lineares, Incertezas politopicas, LMIs, Falha.

1 Introducao

Nos ultimos anos tem crescido muito o interesseem estudar sistemas chaveado, e esse crescimentoe devido ao surgimento de uma grande quantidadede problemas de carater pratico e academico, ini-ciando principalmente com (Wicks et al., 1994; Li-berzon and Morse, 1999; Decarlo et al., 2000; Hes-panha and Morse, 2002). Como afirma (Sun andGe, 2005), para sistemas lineares invariantes notempo, a resposta transitoria pode ser melhoradapor meio de controladores chaveados, como podeser visto, por exemplo, em (Feuer et al., 1997; Mc-Clamroch and Kolmanobsky, 2000; Ishii and Fran-cis, 2002; Leith et al., 2003).

Em geral, a maioria dos trabalhos sobre siste-mas lineares chaveados utilizam multiplas funcoesde Lyapunov (Pettersson, 2004; Geromel and Co-laneri, 2006; Lin and Antsaklis, 2009; Geromel andDeaecto, 2009; Otsuka and Soga, 2010; Deaectoet al., 2011) mas, embora em menor numero, exis-tem trabalhos sobre sistemas lineares chaveadosque utilizam uma unica funcao de Lyapunov comoem (Xie and Yu, 2006; Zhai et al., 2003; Souza

et al., 2013). Em (Souza et al., 2013) foi pro-posto uma nova metodologia de projeto de con-trole chaveado para algumas classes de sistemaslineares com incertezas politopicas. Tal metodoutiliza uma unica funcao de Lyapunov e a estabi-lidade quadratica para projetar varios ganhos docontrolador baseado em LMIs. Este controlador ecomposto por um unico ganho que e escolhido poruma lei de chaveamento que retorna o menor va-lor da derivada da funcao de Lyapunov. A meto-dologia proposta apresenta varias vantagens, poismuitas vezes apresenta um melhor desempenho, secomparado com o controlador nao chaveados nor-malmente implementado (Boyd et al., 1994), poisas LMIs utilizadas para encontrar os ganhos saomais relaxadas e, embora os ganhos sejam proje-tados para serem usados como uma combinacaoconvexa, na pratica nao ha a necessidade de rea-lizar tal combinacao.

Este trabalho tem o objetivo de confirmaro bom desempenho da metodologia proposta em(Souza et al., 2013). Assim, foi realizada umaimplementacao pratica no controle de um sis-tema 2D ball balancer, considerando falhas na

Page 2: PROJETO E IMPLEMENTAC¸AO DE UM CONTROLADOR ROBUSTO … · 2015-02-07 · PROJETO E IMPLEMENTAC¸AO DE UM CONTROLADOR ROBUSTO CHAVEADO˜ PARA UM SISTEMA 2D BALL BALANCER Wallysonn

leitura do angulo θ, e consequentemente em θ.Foi feita uma comparacao, de desempenho, comuma lei de controle classica sem chaveamento(Boyd et al., 1994). As simulacoes computacio-nais foram realizados utilizando a linguagem doYALMIP (Lofberg, 2004), com o solver SeDuMi(Sturm, 1999).

Por conveniencia, serao estabelecidas algumasnotacoes que serao utilizadas no trabalho:

Kr = {1, 2, . . . , r}, r ∈ N; x(t) = x;V (x) = V ; αi ≥ 0 e

∑ri=1 αi = 1,

(A,B,C,K)(α)=

r∑

i=1

αi(Ai,Bi,Ci,Ki),(1)

sendo r = 2s e s e o numero de parametros incer-tos na planta.

2 Sistema Linear com IncertezasPolitopicas: Estabilidade e Taxa de

Decaimento

Considere o sistema linear com incertezas polito-picas,

x(t) = A(α)x(t) +B(α)u(t) (2)

sendo x(t) ∈ Rn o vetor de estado, u(t) ∈ R

m aentrada de controle, A(α) e B(α) como em (1),com Ai ∈ R

n×n e Bi ∈ Rn×m, i ∈ Kr.

Admitindo que todas as variaveis de estadoestejam disponıveis para a realimentacao, uma leide controle amplamente utilizada na literatura edada por (Boyd et al., 1994):

u(t) = −Kx(t), K ∈ Rm×n. (3)

Substituindo (3) em (2), obtem-se o sistema rea-limentado

x(t) =

r∑

i=1

αi(Ai −BiK)x(t). (4)

Agora, define-se a lei de controle com reali-mentacao do vetor de estado:

u(t) = uα(t) = −

r∑

i=1

αiKix(t) = −K(α)x(t), (5)

sendo Ki ∈ Rm×n, i ∈ Kr.

Considerando (1) e substituindo (5) em (2),obtem-se o sistema realimentado

x(t) = A(α)x(t)−B(α)K(α)x(t)

=

r∑

i=1

r∑

j=1

αiαj(Ai −BiKj)x(t). (6)

Em um projeto de controle e importante as-segurar estabilidade e outros usuais ındices de de-sempenhos para o sistema controlado, tais comotempo de estabelecimento (relacionado com a taxade decaimento), restricoes na entrada e saıda do

sinal de controle. A metodologia proposta per-mite especificar estes ındices de desempenho, sema necessidade de alterar as LMIs existente na li-teratura. Assim, neste trabalho sera consideradataxa de decaimento (Boyd et al., 1994). Nestecontexto, seguem os seguintes Teoremas.

Teorema 1 ((Boyd et al., 1994)) O sistemalinear com incertezas politopicas dado em (4)e quadraticamente estabilizavel com taxa dedecaimento maior ou igual β > 0 se, e somentese, existe uma matriz simetrica positiva definidaX e M ∈ R

m×n tais que, para todo i ∈ Kr,

XATi +AiX −BiM −MTBT

i + 2βX ≺ 0. (7)

Se (7) sao factıveis, o ganho do controlador e dadopor K = MX−1.

Teorema 2 Se Bi = B, entao o ponto de equilı-brio x = 0 do sistema linear com incertezas polito-picas dado em (6) e globalmente assintoticamenteestavel, com taxa de decaimento maior ou igualβ, se existirem uma matriz simetrica positiva de-finida X e matrizes Mi ∈ R

m×n tais que, paratodo i ∈ Kr,

XATi +AiX −BMi −MT

i BT + 2βX ≺ 0. (8)

Se (8) sao factıveis, os ganhos do controlador saodados por Ki = MiX

−1, i ∈ Kr.

Prova: Pode ser vista, por exemplo, em (Souzaet al., 2013). 2

3 Resultados Principais

Nesta secao e apresentado o projeto de um con-trolador chaveado para o sistema linear com incer-tezas politopicas (2), proposto em (Souza et al.,2013).

3.1 Caso 1: Sistema Linear com uma MatrizConstante B(α) = B

Nesta secao, o projeto de um controlador chave-ado para o sistema linear incerto (2) considera queB(α) = B e uma matriz constante, isto e,

x(t) = A(α)x(t) +Bu(t). (9)

Suponha que as LMIs dadas em (8) sejam fac-tıveis para todo i ∈ Kr e sejam Ki = MiX

−1, i ∈Kr, os ganhos do controlador dado em (5), eP = X−1 obtido das condicoes do Teorema 2. En-tao, define-se o controlador chaveado

u(t) = uσ = −Kσx, σ = arg mini∈Kr

{−xTPBKix}.

(10)Portanto, de (1), o sistema controlado (9) e

(10) e dado por

x(t) =

r∑

i=1

αi

(

Ai −BKσ

)

x(t). (11)

Page 3: PROJETO E IMPLEMENTAC¸AO DE UM CONTROLADOR ROBUSTO … · 2015-02-07 · PROJETO E IMPLEMENTAC¸AO DE UM CONTROLADOR ROBUSTO CHAVEADO˜ PARA UM SISTEMA 2D BALL BALANCER Wallysonn

Teorema 3 ((Souza et al., 2013)) Admitaque as condicoes do Teorema 2, relativa aosistema (9) com a lei de controle (5), sejamsatisfeitas e obtenha Ki = MiX

−1, i ∈ Kr, eP = X−1. Entao, a lei de controle chaveada (10)torna o ponto de equilıbrio x = 0, do sistema (9),globalmente assintoticamente estavel.

Prova: Considere uma candidata a funcao deLyapunov V = xTPx. Defina Vuα

e Vuσa de-

rivada temporal de V para o sistema (9), com asleis de controle (5) e (10), respectivamente. Entao,de (9) e (10),

Vuσ= 2xTP x = 2xTP (A(α)x+Buσ)

= 2xTPA(α)x+ 2xTPB(−Kσ)x.(12)

De (1),∑r

i=1 αi = 1 e αi ≥ 0, i ∈ Kr. Assim,notando que

mini∈Kr

{xTPB(−Ki)x} ≤ xTPB

(

r∑

i=1

αiKi

)

x,

e de (12), da lei de controle chaveada dada em(10) e de (5), observa-se que

Vuσ= 2xTPA(α)x+ 2min

i∈Kr

{xTPB(−Ki)x}

≤ 2xTPA(α)x+ 2xTPB

(

−r∑

i=1

αiKi

)

x

= 2xTP (A(α)−BK(α))x

= 2xTP (A(α)x+Buα) = Vuα.

Portanto, Vuσ(x(t)) ≤ Vuα

(x(t)) < 0. 2

Observacao 1 O Teorema 3 mostra que, se ascondicoes do Teorema 2 forem satisfeitas, entaoVuα

(x(t)) < 0 para todo x(t) 6= 0 e portantoVuσ

(x(t)) < 0 para x(t) 6= 0, assegurando queo ponto de equilıbrio x = 0 do sistema contro-lado (9) e (10) seja globalmente assintoticamenteestavel. Assim, o Teorema 2 pode ser utilizadopara projetar os ganhos K1,K2, . . . ,Kr e a ma-triz P = X−1 da lei de controle chaveada (10).Adicionalmente, observa-se que a lei de controlechaveada (10) nao utiliza as variaveis incertas αi,i ∈ Kr, que sao necessarias para a implementacaoda lei de controle (5). Alem disso, ela tambem ofe-rece uma alternativa menos conservadora do que alei de controle classica (3), que utiliza apenas umganho K no controlador. Mais detalhes podem serencontrados em (Souza et al., 2013).

3.2 Caso 2: Sistema Linear com uma Matriz In-certa B(α)

Neste caso, sera considerado o sistema linear comincertezas politopicas dado em (2), com αi, i ∈Kr, definido em (1), ou seja,

˙x(t) = A(α)x(t) + B(α)u(t),

A(α) =

r∑

i=1

αiAi, B(α) =

r∑

i=1

αiBi.(13)

Seja v(t) ∈ Rm a derivada temporal do vetor

de entrada de controle u(t) ∈ Rm. Defina xn+l(t)

e vl(t), tais que xn+l(t) = ul(t) = vl(t), l ∈ Km.Assim, obtem-se o seguinte sistema:

˙x(t) = A(α)x(t) + B(α)u(t),xn+1(t) = v1(t),...xn+m(t) = vm(t),

(14)

ou equivalentemente (Barmish, 1983),

x(t) = A(α)x(t) +Bv(t), (15)

sendo

x = [xT xn+1 . . . xn+m]T ,

A(α) =

[

A(α) B(α)0m×n 0m×m

]

e B(α) =

[

0n×m

Im×m

]

.

Das consideracoes acima, nota-se que o sis-tema (15) e equivalente ao sistema (9) e por-tanto o problema cai no Caso 1. Assim, pode-se adotar o procedimento estabelecido no Caso 1para projetar uma lei de controle chaveada v(t) =−Kσx(t), Kσ ∈ R

n+m.

4 O Sistema 2D ball balancer Quanserr

Considere o sistema 2D ball balancer, fabricadopela Quanserr, mostrado na Figura 1. Seu mo-delo esquematico da direcao x da placa e mostradona Figura 2, e na direcao y pode ser representadoda mesma forma (Quanser, 2008).

Figura 1: 2D ball balancer.

O sistema consiste de uma placa quadrada so-bre a qual uma bola e colocada e se move livre-mente. A bola pode ser posicionada em um pontode referencia fixo ou pode rastrear uma rota de-terminada. Uma camera superior e utilizada paramedir a posicao da bola. Existem dois servomo-tores, cada um deles esta ligado a um dos eixosda placa. Ao controlar a posicao das engrenagensde carga do servomotor, o angulo de inclinacao daplaca pode ser ajustado para equilibrar a bola emuma posicao plana desejada.

Page 4: PROJETO E IMPLEMENTAC¸AO DE UM CONTROLADOR ROBUSTO … · 2015-02-07 · PROJETO E IMPLEMENTAC¸AO DE UM CONTROLADOR ROBUSTO CHAVEADO˜ PARA UM SISTEMA 2D BALL BALANCER Wallysonn

Lplate

x

Bola

α

θ

rarm

Engrenagemdo Motor

Engrenagemde Carga

Engrenagemdo Potenciometro

Suporte da Barra

Placa de Equilıbrio

Placa de Suporte Inferior

Figura 2: Planta esquematica do 2D ball balancer nadirecao x.

O modelo matematico do sistema 2D ball ba-lancer (Quanser, 2008) e dado por:

x(t) = Kbbθ(t), τ θ(t) + θ(t) = KVm(t), (16)

sendo:x(t) a posicao da bola;θ(t) o angulo de carga;Vm(t) = u(t) o sinal de controle;τ e K sao parametros do fabricante;

e Kbb =2mbgrarmrb

2

Lplate(mbrb2 + Jb).

A descricao e os valores das constantes saodados na Tabela 1.

Tabela 1: Parametros do sistema 2D ball balancer.Parametros Sımbolo Valor

Massa da bola (Kg) mb 0,003

Distancia do eixo do motor ao ponto defixacao da barra (cm)

rarm 2,54

Raio da bola (cm) rb 1,96

Comprimento da mesa (cm) Lplate 27,5

Parametro do fabricante (rad/sV ) K 1,76

Parametro do fabricante (s) τ 0,00285

Momento de inercia de uma esfera so-lida (Kgm2)

Jb 0,0046

Parametro do sistema (m/s2rad) Kbb 1,3

O sistema (16) pode ser escrito no espaco deestados, como segue:

xx

θ

θ

=

0 1 0 00 0 Kbb 00 0 0 10 0 0 − 1

τ

xxθ

θ

+

000Kτ

u. (17)

O objetivo deste trabalho e mostrar a efici-encia da metodologia proposta, e isso sera feitopor meio do projeto e implementacao pratica deum sistema de controle para 2D ball balancer queserao abordados a seguir.

Para a simulacao e implementacao pratica foiinserida uma falha na leitura do angulo medido, eassim, no projeto de controle foi considerado queesta falha pode chegar a 50% e pode ser consi-derada como sendo uma incerteza do tipo poli-topica. Portanto, para o projeto do controladorforam utilizados os seguintes vertices do politopo,

para ambos os eixos:

A1 =

0 1 0 00 0 1, 3 00 0 0 10 0 0 −35, 0877

A2 =

0 1 0 00 0 0, 65 00 0 0 0, 50 0 0 −17, 5439

B1 = B2 =[

0 0 0 61, 7544]T

.

(18)

Considerando os vertices do politopo (18) euma taxa de decaimento β = 1, 4 foram obtidosos seguintes ganhos e a seguinte matriz simetricapositiva definida:

K1 = [51.4698 43.3732 10.2229 0.1141]K2 = [23.8435 19.8702 4.6307 0.0358]

P=103

6.9554 5.4244 1.1401 0.06795.4244 4.3804 0.9382 0.05671.1401 0.9382 0.2092 0.01300.0679 0.0567 0.0130 0.0009

(19)

K=[169.1410 144.6467 32.7815 1.4205]

P=105

4.0841 3.3482 0.7154 0.03423.3482 2.8149 0.6105 0.02950.7154 0.6105 0.1365 0.00680.0342 0.0295 0.0068 0.0004

(20)

com o metodo proposto (Teorema 2) e o metodoclassico (Teorema 1), respectivamente.

Para a simulacao e a implementacao praticaapenas as variaveis de estado x e θ estao dispo-nıveis, e x e θ sao estimadas por meio de filtrosderivativos Gf (S) = 20s/(s + 20). O objetivo docontrole e fazer com que a bolinha siga uma traje-toria pre definida, que neste trabalho foi conside-rada como sendo um quadrado de 10 cm de lado.

4.1 Simulacoes

O objetivo da simulacao numerica e fazer com quea bolinha siga a referencia de um quadrado de10 cm de lado. Embora os ganhos tenham sidoprojetados para suportar uma falha de 50%, com20 segundos do inıcio da simulacao foi inseridauma falha de 30% apenas na leitura do angulodo motor da direcao y da placa e foi consideradaa condicao inicial [0 0 0 0]. As respostas obti-das sao apresentadas nas Figuras 3 e 4, utilizandoo controladores (10) e (3), respectivamente. Naoapresentamos a simulacao da posicao x, pois naofoi inserida falha neste eixo.

As simulacoes mostraram bons resultados,mas nao evidenciaram os benefıcios da metodolo-gia proposta. Das Figuras 3 e 4, pode-se notar queos controladores apresentaram um bom desempe-nho na atenuacao dos efeitos da falha de 30%, naleitura do angulo θ, na direcao y da placa.

Page 5: PROJETO E IMPLEMENTAC¸AO DE UM CONTROLADOR ROBUSTO … · 2015-02-07 · PROJETO E IMPLEMENTAC¸AO DE UM CONTROLADOR ROBUSTO CHAVEADO˜ PARA UM SISTEMA 2D BALL BALANCER Wallysonn

0 10 20 30 40 50 60 70 80−5

0

5

0 10 20 30 40 50 60 70 80−0.5

0

0.5

0 10 20 30 40 50 60 70 80−5

0

5

y(cm

)θ(rad)

t(s)

t(s)

t(s)uσ

Figura 3: Simulacao numerica da direcao y: posicaoy, angulo θ e sinal de controle uσ do 2D ball balancer

(17) utilizando o controlador chaveado (10).

0 10 20 30 40 50 60 70 80−5

0

5

0 10 20 30 40 50 60 70 80−0.5

0

0.5

0 10 20 30 40 50 60 70 80−5

0

5

y(cm

)θ(rad)

t(s)

t(s)

t(s)

u

Figura 4: Simulacao numerica da direcao y: posicaoy, angulo θ e sinal de controle u do 2D ball balancer

(17) utilizando o controlador classico (3).

4.2 Resultados Praticos

Os resultados praticos foram colhidos conside-rando as mesmas condicoes das simulacoes nume-rica e foram obtidas as respostas apresentadas nasFiguras 5 a 9.

0 10 20 30 40 50 60 70 80

−505

0 10 20 30 40 50 60 70 80−0.5

0

0.5

0 10 20 30 40 50 60 70 80−5

0

5

x(cm

)θ(rad)

t(s)

t(s)

t(s)

Figura 5: Resultados praticos da direcao x: posicaox, angulo θ e sinal de controle uσ do 2D ball balancer

(17) utilizando o controlador chaveado (10).

0 10 20 30 40 50 60 70 80−5

0

5

0 10 20 30 40 50 60 70 80−0.5

0

0.5

0 10 20 30 40 50 60 70 80−5

0

5

y(cm

)θ(rad)

t(s)

t(s)

t(s)

Figura 6: Resultados praticos da direcao y: posicaoy, angulo θ e sinal de controle uσ do 2D ball balancer

(17) utilizando o controlador chaveado (10).

Os resultados experimentais confirmam a efi-ciencia da metodologia proposta. Das Figuras 7e 8, pode-se notar que com o controlador clas-sico (3), o sistema seguiu a posicao desejada y =±5 cm e manteve o angulo da direcao y proximo

0 10 20 30 40 50 60 70 80

−505

0 10 20 30 40 50 60 70 80

−0.5

0

0.5

0 10 20 30 40 50 60 70 80−5

0

5

x(cm

)θ(rad)

t(s)

t(s)

t(s)

u

Figura 7: Resultados praticos da direcao x: posicaox, angulo θ e sinal de controle u do 2D ball balancer

(17) utilizando o controlador classico (3).

0 10 20 30 40 50 60 70 80

−505

0 10 20 30 40 50 60 70 80−0.5

00.5

0 10 20 30 40 50 60 70 80−5

0

5

y(cm

)θ(rad)

t(s)

t(s)

t(s)

u

Figura 8: Resultados praticos da direcao y: posicaoy, angulo θ e sinal de controle u do 2D ball balancer

(17) utilizando o controlador classico (3).

de zero, porem exigiu um esforco muito grandede tensao nos motores quando comparado ao con-trolador chaveado (10) que apresentou um melhordesempenho ao seguir a posicao desejada, comopode ser visto nas Figuras 5, 6 e 9.

−6 −4 −2 0 2 4 6

−6

−4

−2

0

2

4

6

−6 −4 −2 0 2 4 6

−6

−4

−2

0

2

4

6

posicao x, uσ posicao x, u

posic

ao

y

posic

ao

y

Figura 9: Resultados praticos da posicao x×y do 2D

ball balancer.

5 Conclusoes

Neste trabalho foi apresentado o projeto e im-plementacao pratica de um novo metodo de pro-jeto de controle chaveado para sistemas linearescom incertezas politopicas proposto em (Souzaet al., 2013). As LMIs utilizadas para encontrar osganhos sao menos conservadoras do que as classi-cas que utiliza apenas um ganho de realimentacaode estado (Boyd et al., 1994). Os resultados desimulacao e a implementacao pratica no controlede um sistema 2D ball balancer confirmaram a efi-ciencia do metodo.

Agradecimentos

Os autores agradecem a CAPES, ao CNPq e aFAPESP (2011/17610-0) pelo apoio financeiro.

Page 6: PROJETO E IMPLEMENTAC¸AO DE UM CONTROLADOR ROBUSTO … · 2015-02-07 · PROJETO E IMPLEMENTAC¸AO DE UM CONTROLADOR ROBUSTO CHAVEADO˜ PARA UM SISTEMA 2D BALL BALANCER Wallysonn

Referencias

Barmish, B. (1983). Stabilization of uncertain sys-tems via linear control, IEEE Transactionson Automatic Control 28(8): 848 – 850.

Boyd, S., Ghaoui, L. E., Feron, E. and Balakrish-nan, V. (1994). Linear Matrix Inequalitiesin System and Control Theory, Vol. 15, Soci-ety for Industrial and Applied Mathematics,Philadelphia.

Deaecto, G. S., Geromel, J. C. and Daafouz,J. (2011). Switched state-feedback con-trol for continuous time-varying polytopicsystems, International Journal of Control84(9): 1500–1508.

Decarlo, R. A., Branicky, M. S., Pettersson, S.and Lennartson, B. (2000). Perspectives andresults on the stability and stabilizabilityof hybrid systems, Proceedings of the IEEE88(7): 1069 –1082.

Feuer, A., Goodwin, G. C. and Salgado, M.(1997). Potential benefits of hybrid controlfor linear time invariant plants, Proceedingsof the American Control Conference, Vol. 5,pp. 2790 –2794.

Geromel, J. C. and Colaneri, P. (2006). Stabi-lity and stabilization of continuous-time swit-ched linear systems, SIAM J. Control Optim.45(5): 1915–1930.

Geromel, J. C. and Deaecto, G. S. (2009).Switched state feedback control forcontinuous-time uncertain systems, Au-tomatica 45(2): 593 – 597.

Hespanha, J. P. and Morse, A. S. (2002). Swit-ching between stabilizing controllers, Auto-matica 38(11): 1905 – 1917.

Ishii, H. and Francis, B. (2002). Stabilizing a li-near system by switching control with dwelltime, IEEE Transactions on Automatic Con-trol 47(12): 1962 – 1973.

Leith, D. J., Shorten, R. N., Leithead, W. E.,Mason, O. and Curran, P. (2003). Issues inthe design of switched linear control systems:A benchmark study, International Journalof Adaptive Control and Signal Processing17(2): 103–118.

Liberzon, D. and Morse, A. S. (1999). Basic pro-blems in stability and design of switched sys-tems, IEEE Control Systems 19(5): 59 –70.

Lin, H. and Antsaklis, P. J. (2009). Stability andstabilizability of switched linear systems: Asurvey of recent results, IEEE Transactionson Automatic Control 54(2): 308 –322.

Lofberg, J. (2004). YALMIP : a toolbox for mo-deling and optimization in MATLAB, 2004IEEE International Symposium on Compu-ter Aided Control Systems Design, pp. 284–289.

McClamroch, N. H. and Kolmanobsky, I. (2000).Performance benefits of hybrid control designfor linear and nonlinear systems, Proceedingsof the IEEE 88(7): 1083 –1096.

Otsuka, N. and Soga, T. (2010). Quadratic stabi-lizability for polytopic uncertain continuous-time switched linear systems composed of twosubsystems, International Journal of Controland Automation 3(1): 35 – 42.

Pettersson, S. (2004). Controller design ofswitched linear systems, Proceedings of the2004 American Control Conference, Vol. 4,pp. 3869 –3874.

Quanser (2008). 2D Ball Balancer Control usingQUARC: Instructor Manual, Quanser Inc.,Canada.

Souza, W. A., Teixeira, M. C. M., Santim, M.P. A., Cardim, R. and Assuncao, E. (2013).On switched control design of linear time-invariant systems with polytopic uncertain-ties, Mathematical Problems in Engineering2013: 10.

Sturm, J. F. (1999). Using SeDuMi 1.02, a MA-TLAB toolbox for optimization over symme-tric cones, Optimization Methods and Soft-ware 11–12: 625–653.

Sun, Z. and Ge, S. S. (2005). Analysis and synthe-sis of switched linear control systems, Auto-matica 41(2): 181 – 195.

Wicks, M. A., Peleties, P. and DeCarlo, R. A.(1994). Construction of piecewise Lyapunovfunctions for stabilizing switched systems,Proceedings of the 33rd IEEE Conference onDecision and Control, Vol. 4, pp. 3492 –3497.

Xie, D. and Yu, M. (2006). Stability analysis ofswitched linear systems with polytopic un-certainties, IEEE International Conferenceon Systems, Man and Cybernetics, SMC’06,Vol. 5, pp. 3749 –3753.

Zhai, G., Lin, H. and Antsaklis, P. J. (2003). Qua-dratic stabilizability of switched linear sys-tems with polytopic uncertainties, Internati-onal Journal of Control 76(7): 747–753.