controle Ótimo por modos deslizantes para sistemas ... · sendo µ uma constante real positiva....

Post on 14-Nov-2018

214 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Controle Ótimo por Modos Deslizantes para SistemasMultivariáveis de Tempo Discreto

Igor B. Ferraço, Marco H. Terra, João P. Cerri

Depto de Engenharia Elétrica, EESC, USP - São Carlos,

13566-590, São Carlos, SP

E-mail: igorbreda@sc.usp.br, terra@sc.usp.br, jpcerri@usp.br.

30 de maio de 2011

Palavras-chave: Controle ótimo, método de mínimos quadrados, função penalidade, sistemaslineares.

Resumo: Este trabalho aborda o problema de controle ótimo por modos deslizantes para sistemasmultivariáveis de tempo discreto. Será proposta uma estrutura matricial alternativa baseada noproblema de mínimos quadrados ponderados e funções penalidade para solucionar este problema.

1 Introdução

Neste artigo será tratado o problema de controle ótimo por modos deslizantes para sistemasmultivariáveis de tempo discreto. Este tipo de controle é caracterizado pela capacidade robustade estabilizar sistemas lineares em tempo discreto através da minimização de um índice dedesempenho quadrático, ver [4] e [2].

Será proposto neste trabalho uma procedimento alternativo para encontrar a lei de controleótimo por modos deslizantes proposta em [4]. A nova abordagem desenvolvida baseia-se nacombinação do problema de mínimos quadrados ponderados e funções penalidade. A unificaçãodestas técnicas no tratamento de problemas de minimização de funcionais quadráticos com re-strições de igualdade linear tem permitido lidar de forma apropriada com problemas de controlerecursivos de diversas categorias de sistemas lineares, veja [1] para maiores detalhes.

A motivação para desenvolver esta nova abordagem é explorar futuramente o problema decontrole por modos deslizantes para sistemas multivariáveis sujeitos a incertezas nas matrizesde parâmetros. Preliminarmente, para atingir esse objetivo, pretende-se neste trabalho somenteverificar a eficácia desta técnica para resolver o problema de controle ótimo por modos deslizantespara sistemas multivariáveis nominais.

2 Resultados preliminares

Considere o problema de mínimos quadrados ponderados definido por

minx∈Rm

J(x) , (1)

sendo J(x) = ‖Ax− b‖2W = (Ax− b)TW (Ax− b), W ∈ Rn×n (matriz de ponderação) simétrica

definida positiva, A ∈ Rn×m e b ∈ R

n assumidos conhecidos e x ∈ Rm o vetor incógnita.

O método de função penalidade é definido da seguinte forma. Considere o seguinte problemade minimização restrita

minx∈Ω

f(x) , (2)

244

ISSN 2317-3300

com solução ótima xo. Considere o problema (2) reescrito da seguinte forma:

minx∈Rn

f(x) + µh(x) , (3)

sendo µ uma constante real positiva. Para acada µ > 0, seja x(µ) a solução ótima do problema(3). Então, xo = limµ→+∞ x(µ). O termo µhT (x)h(x) é chamado de função penalidade.

Lema 2.1 [1] Sejam V ∈ Rn×n definida positiva, N ∈ R

k×n posto linha pleno e M ∈ Rk×n posto

coluna pleno. Seja o seguinte funcional quadrático J(x) := (Mx− z)TV (Mx− z), e considere oproblema de minimização com restrição:

minx∈Rm

J(x)

s. a Nx = w,(4)

sendo z ∈ Rn, x ∈ R

m e w ∈ Rk. Associado a (4) tem-se para cada µ > 0 o seguinte problema

de minimização sem restrição:min

x(µ)∈RmJ (x(µ)) , (5)

sendo J (x(µ)) = (Gx(µ)−B)TV(µ)(Gx(µ)−B), G =

[M

N

], V(µ) =

[V 00 µI

]e B =

[z

w

]. Então:

(i) para cada µ > 0, a solução ótima x(µ) do problema de minimização sem restrição (5) édada por

[x(µ)

J (x(µ))

]

=

[0 B

I 0

]T [V−1(µ) G

GT 0

]−1 [

B

0

]

. (6)

(ii) limµ→+∞ x(µ) = xo, sendo xo a solução ótima do problema de minimização (4) dada por

[xo

J(xo)

]

=

0 z

0 w

I 0

T

V −1 0 M

0 0 N

MT NT 0

−1

z

w

0

. (7)

3 Controle Ótimo por Modos Deslizantes

Considere o sistema linear de tempo discreto:

xk+1 = Fxk +Guk, k = 0, . . . , N. (8)

sendo F ∈ Rn×n e G ∈ R

n×m matrizes conhecidas, xk ∈ Rn o vetor de estado e uk ∈ R

m aentrada de controle. Considere que o par (F,G) é controlável.

As múltiplas superfícies deslizantes serão definidas da seguinte forma: sk = Cxk + φk = 0,sendo C ∈ R

m×n e CG uma matriz não-singular. Veja que sk = [s1,k s2,k . . . sm,k]T , en-

tão para cada superfície que compõe sk teremos uma lei de controle associada, pois uk =[u1,k u2,k . . . um,k]

T . A superfície deslizante sk = 0 será formada pela interseção das super-fícies deslizantes que a compõe.

Para se obter um modo deslizante ideal, a seguinte condição deve ser satisfeita: sk+1 = sk =0, ∀k. A partir desta condição é possível encontrar a lei de controle equivalente do sistema (8),dada por:

uek = −(CG)−1[CFxk + φk+1].

O projeto da lei de controle chaveado é beseada na lei de alcançabilidade definida por [3],que é dada por: |si,k+1| < |si,k| , ∀i. Utilizando a lei de controle equivalente uek, temos:

−1 <CiG(−uek + uk)

|si,k|< 1, e suponha que Wi,k =

CiG(−uek + uk)

|si,k|, ∀i. (9)

245

ISSN 2317-3300

Então, |Wi,k| < 1. A matriz Wk é uma matriz diagonal, ou seja, Wk = diag(W1,k, . . . ,Wm,k), ∀k.A partir de (9) temos que a lei de controle é dada por:

uk = −(CG)−1[CFxk + φk+1 −Wksk]. (10)

Realimentado o sistema (8) com a lei de controle (10), obtém-se:

yk+1 = Fyk + Gvk, (11)

sendo vk = φk+1 − φk, yk = [xTk , φk]T ,

F =

[F −G(CG)−1(CF −WkC) G(CG)−1(Wk − I)

0 I

]

e G =

[−G(CG)−1

1

]

.

Baseado em [4], tem-se o seguinte funcional custo quadrático:

J = xTk+1Pk+1xk+1 +∞∑

k=0

(xTkQxk + uTk uk), (12)

sendo Pk+1 0 e a matriz Q 0 assumida conhecida. Realimentando o funcional custoquadrático (12) com a lei de controle (10), obtém-se:

J = yTk+1Pk+1yk+1 +∞∑

k=0

(yTk Qyk + 2yTk Svk + vTk Rvk), (13)

sendo:Pk+1 =

[Pk+1 00 0

]

; R =[(CG)−1

]T(CG)−1; S =

[(CF − rC)TR

(I −Wk)TR

]

;

Q =

[Q+ (CF −WkC)TR(CF −WkC) (CF −WkC)TR(I −Wk)

(I −Wk)TR(CF −WkC) (I −Wk)

TR(I −Wk)

]

.

Assim, tem-se o seguinte problema de otimização com restrição de igualdade:

minyk+1,vk

yTN+1PN+1yN+1 +

N∑

j=0

Ωj(yj , vj)

(14)

s. a yk+1 = Fyk + Gvk, k = 0, . . . , N,

sendo Ωj(yj , vj) = yTj Qyj + 2yTj Svk + vTj Rvj , cuja solução fornecerá a seguinte sequência ótima

(y∗k+1, v∗k)

Nk=0. O problema de minimização (14) pode ser resolvido de forma recursiva utilizando

programação dinâmica como mostrado no próximo lema.

Lema 3.1 O problema de minização definido em (14), pode ser resolvido recursivamente pormeio da minimização de

miny1,v0

L0(y0, u0) + min

y2,v1

L1(y1, u1) + · · ·+ min

yi,vi−1

Li−1(yi−1, ui−1) + · · ·+

+ minyN+1,vN

LN (yN , uN ) + yTN+1PN+1yN+1

· · ·

(15)

sujeito a yk+1 = Fyk + Gvk, k = 0, . . . , N.

Prova 1 Omitida.

246

ISSN 2317-3300

Pelos Lemas (2.1) e (3.1) pode-se reescrever o problema (14) da seguinte forma:

minyk+1,vk

Jµk (yk+1, vk)

, (16)

Jµk(yk+1, vk) =

I 00 00 I

0 00 00 0I −G

[yk+1

vk

]

000−I

00F

yk

T

Pk+1 I 0 0 0 0 0I 0 0 0 0 0 00 0 R ST I 0 00 0 S Q 0 I 00 0 I 0 0 0 00 0 0 I 0 0 00 0 0 0 0 0 µI

(

)

.

A solução recursiva do problema de otimização (16) será mostrada no teorema a seguir.

Teorema 3.1 A solução ótima recursiva é dada por:

Lk

Kk

Pk

=

0 0 00 0 00 0 00 0 −I

0 0 00 0 00 0 F

I 0 00 I 0

T

0 I 0 0 0 0 0 I 0I −Pk+1 0 0 0 0 0 0 00 0 0 0 I 0 0 0 I

0 0 0 0 0 I 0 0 00 0 I 0 −R −ST 0 0 00 0 0 I −S −Q 0 0 00 0 0 0 0 0 0 I −G

I 0 0 0 0 0 I 0 00 0 I 0 0 0 −GT 0 0

−1

000−I

00F

00

. (17)

Prova 2 Omitida.

Lema 3.2 A solução recursiva (17) proposta no Teorema 3.1 pode ser reescrita como:

y∗k+1 =[

F − G(R+ GTPk+1G)

−1(ST + GTPk+1F)

]

︸ ︷︷ ︸

Lk

y∗k (18)

v∗k = −G(R+ GTPk+1G)

−1(ST + GTPk+1F)

︸ ︷︷ ︸

Kk

y∗k, (19)

para todo k = 0, . . . , N , sendo:

Pk = (F − GR−1

ST )T

[

Pk+1 − Pk+1G(R+ GTPk+1G)

−1GTPk+1

]

(F − GR−1

ST ) + (Q− SR

−1ST ), (20)

para todo k = N, . . . , 0.

Prova 3 Omitida.

4 Conclusão

Este trabalho propõe uma estrutura alternativa para o problema de controle ótimo por mo-dos deslizantes multivariável. A principal característica desta nova abordagem é a matriz deparâmetro do sistema realimentado, o ganho do controlador e a solução da equação de Riccatique são apresentadas em uma única matriz. Equivalente à solução padrão fornecidos em [4] e[2], a recursividade do algoritmo permanece válida.

Referências

[1] J.P. Cerri, “Regulador Robusto Recursivo para Sistemas Lineares de Tempo Discreto noEspaço de Estado”, Dissertação de mestrado, EESC-USP, São Carlos, 2009.

[2] A.J. Koshkouei and A.S.I. Zinober, Sliding Mode Control of Discrete-Time Systems, Journalof Dynamic Systems, Measurement, and Control, 122(2000) 793-802.

[3] S.Z. Sarpturk, Y. Istefanopulos and O. Kaynak, On the stability of discrete-time slidingmode control systems, IEEE Transactions on Automatic Control, 32(1987) 930-932.

[4] R. Xu, “Optimal Sliding Mode Control and Stabilization of Underactuated Systems”, Ph.D.Thesis, Ohio State University, 2007.

247

ISSN 2317-3300

top related