Acessibilidade / Reportar erro

Síntese convexa para sistemas incertos discretos no tempo com atrasos variantes

Resumos

Neste trabalho são apresentadas condições convexas na forma de desigualdades matriciais lineares (LMIs) que resultam em condições sucientes para teste de estabilidade robusta de sistemas discretos no tempo com atrasos variantes no tempo. Na seqüência, são obtidas condições LMI para a síntese de ganhos robustos para realimentação de estados. Dois tipos de condições são propostas: dependentes do atraso e independentes do atraso. Ambas são convexas e empregam matrizes extras para reduzir o conservadorismo dos resultados. Exemplos da literatura são utilizados para comparar o desempenho das condições aqui propostas com os resultados obtidos em outros trabalhos. É apresentado um estudo de um modelo com incertezas politópicas obtido de um forno industrial elétrico. Nesse estudo, o sistema incerto é estabilizado por meio das condições LMI aqui propostas.

Sistemas incertos discretos no tempo; Atraso variante no tempo; Funcionais de Lyapunov-Krasovskii; Desigualdades matriciais lineares


In this paper some convex conditions are presented in the form of linear matrix inequalities (LMIs), yielding sufcient conditions for testing the robust stability of uncertain discrete-time systems with time-varying delay. In the sequel, LMI conditions for design robust state feedback gains are obtained. Two types of delay conditions are proposed: delay dependent and delay independent. Both of them are convex and employ extra matrices to achieve less conservative results. Examples from the literature are used to compare the performance of the conditions proposed here with the results obtained in other papers. It is presented a study of a model with polyopic uncertainty obtained from an industrial electric heater. In this study, the uncertain system is stabilized by means of the LMI conditions proposed here.

Uncertain discrete-time systems; Time varying delay; Lyapunov-Krasovskii functionals; Linear matrix inequalities


SISTEMAS DINÂMICOS E SISTEMAS DE CONTROLE

Síntese convexa para sistemas incertos discretos no tempo com atrasos variantes

Márcio F. MirandaI; Valter J. S. LeiteII

ICOLTEC / UFMG, Av. Antônio Carlos 6627, 31270-010, Belo Horizonte, MG, Brasil. fantini@coltec.ufmg.br

IICEFET-MG / Campus Divinópolis, Rua Monte Santo 319, 35502-036, Divinópolis, MG, Brasil. valter@ieee.org

RESUMO

Neste trabalho são apresentadas condições convexas na forma de desigualdades matriciais lineares (LMIs) que resultam em condições sucientes para teste de estabilidade robusta de sistemas discretos no tempo com atrasos variantes no tempo. Na seqüência, são obtidas condições LMI para a síntese de ganhos robustos para realimentação de estados. Dois tipos de condições são propostas: dependentes do atraso e independentes do atraso. Ambas são convexas e empregam matrizes extras para reduzir o conservadorismo dos resultados. Exemplos da literatura são utilizados para comparar o desempenho das condições aqui propostas com os resultados obtidos em outros trabalhos. É apresentado um estudo de um modelo com incertezas politópicas obtido de um forno industrial elétrico. Nesse estudo, o sistema incerto é estabilizado por meio das condições LMI aqui propostas.

Palavras-chave: Sistemas incertos discretos no tempo, Atraso variante no tempo, Funcionais de Lyapunov-Krasovskii, Desigualdades matriciais lineares.

ABSTRACT

In this paper some convex conditions are presented in the form of linear matrix inequalities (LMIs), yielding sufcient conditions for testing the robust stability of uncertain discrete-time systems with time-varying delay. In the sequel, LMI conditions for design robust state feedback gains are obtained. Two types of delay conditions are proposed: delay dependent and delay independent. Both of them are convex and employ extra matrices to achieve less conservative results. Examples from the literature are used to compare the performance of the conditions proposed here with the results obtained in other papers. It is presented a study of a model with polyopic uncertainty obtained from an industrial electric heater. In this study, the uncertain system is stabilized by means of the LMI conditions proposed here.

Keywords: Uncertain discrete-time systems, Time varying delay, Lyapunov-Krasovskii functionals, Linear matrix inequalities.

1 INTRODUÇÃO

A presença de atrasos em sistemas controlados digitalmente é inevitável. Sistemas robóticos, processos de usinagem, redes de comunicação de dados são exemplos de processos que partilham de atrasos que interferem tanto na estabilidade quanto no desempenho desses sistemas. Uma classe particularmente importante de sistemas é a que envolve processos industriais térmicos compreendendo, por exemplo, fornos usados em indústrias siderúrgicas (Teixeira et al., 2007) ou para tratamento térmico de metais (Chu et al., 1993). Essa classe é constituída por sistemas que, em geral, apresentam grande consumo de energia e a presença de atrasos signicativos pode resultar em deterioração de desempenho. Por isso mesmo, a investigação de sistemas lineares sujeitos a atrasos nos estados tem recebido grande atenção nos últimos anos, como pode ser observado em vários livros nessa área. Veja, por exemplo, os trabalhos de Dugard and Verriest (1997), Mahmoud (2000), Niculescu (2001), Gu et al. (2003) e Niculescu and Gu (2004).

Condições para análise de estabilidade e para síntese de controladores estabilizantes para tais sistemas podem ser classicadas em dependentes ou independentes do atraso. Observa-se que a utilização de condições independentes do atraso, para análise de sistemas estáveis com atrasos limit ados, pode levar a resultados muito conservadores. Por outro lado, condições dependentes do atraso levam, em geral, a resultados conservadores se aplicadas em sistemas cuja estabilidade independe do valor do atraso. Outro ponto importante é que as condições independentes do atraso não podem ser obtidas tomando-se o limite das formulações dependentes do atraso quando esse tende a infinito (Niculescu, 2001, pág. 146). As técnicas mais utilizadas para investigar sistemas com atrasos são as baseadas em funcionais de Lyapunov-Krasovskii ou em funcionais de Razumikhin (Niculescu, 2001). Trabalhos importantes nessa área e envolvendo uma formulação convexa para o problema são propostos por Li and de Souza (1995) e Li and de Souza (1996).

O estudo de sistemas contínuos no tempo com atrasos nos estados recebeu muito mais atenção nos últimos anos do que os sistemas discretos no tempo com atrasos nos estados (SDTAE), como pode ser visto em Richard (2003) e referências internas. Uma das razões para isso vem do fato de que a estabilidade de SDTAE precisamente conhecidos pode ser investigada utilizando-se um sistema aumentado, que envolve estados atrasados (Åström and Wittenmark, 1984). Entretanto , essa técnica apresenta limitações importantes para o estudo da estabilidade de sistemas com incertezas, sistemas de grandes dimensões, sistemas com atrasos variantes no tempo e, sobretudo, para a síntese de controladores robustos (Kapila and Haddad, 1998). Portanto, pode-se dizer que trabalhos tratando de SDTAE são recentes na literatura. Além disso, a maior parte dos resultados encontrados na literatura é baseada na estabilidade quadrática, isto é, emprega-se um funcional de Lyapunov-Krasovskii cujas matrizes são constantes e independentes da incerteza. Nesse contexto, em Shi et al. (2003) são propostas formulações não-convexas e independentes do atraso, que é considerado fixo no tempo, para síntese de controladores para SDTAE sujeitos a incertezas do tipo limitada em norma. Esse mesmo tipo de sistema é investigado por Xu and Chen (2004), porém o atraso é considerado variante no tempo. Entretanto, as formulações propostas não são convexas. Em Fridman and Shaked (2005a) e Fridman and Shaked (2005b) condições dependentes do atraso, convexas para a análise de estabilidade e não-convexas para a síntese de controladores, são formuladas utilizando a abordagem de sistemas descritores. Nesses trabalhos são tratados tantos os sistemas com incertezas do tipo politópica (Fridm an and Shaked, 2005a) quanto os sistemas com incertezas limitadas em norma (Fridman and Shaked, 2005b).

Recentemente, Liu et al. (2006) apresentaram condições que melhoram as propostas por Gao et al. (2004), porém a abordagem utilizada baseia-se na estabilidade quadrática e as condições de síntese dependem diretamente das matrizes do funcional de Lyapunov-Krasovskii, o que pode levar a resultados conservadores. Além disso, as formulações obtidas para o caso de síntese de controladores não é convexa.

No contexto de sistemas incertos livres de atraso a estabilidade quadrática tem sido preterida em favor da estabilidade robusta, que emprega funções de Lyapunov dependentes de parâmetros (de Oliveira et al., 1999), (Peaucelle et al., 2000), (Leite and Peres, 2003), (Leite, Montagner, de Oliveira, Oliveira, Ramos and Peres, 2004) em particular para sistemas invariantes no tempo. Porém, no contexto de SDTAE há poucos resultados que utilizam funcionais Lyapunov-Krasovskii dependentes de parâmetros. Recentemente, condições convexas independentes do atraso tanto para a síntese robusta de controladores quanto para a estabilização com desempenho garantido foram propostas por Leite, Tarbouriech and Peres (2004a) e Leite, Tarbouriech and Peres (2004b), respectivamente. Em Boukas (2006) condições convexas são propostas para análise e para síntese de ganho robusto para SDTAE precisamente conhecidos e com atrasos variantes no tempo.

Neste trabalho são apresentadas condições convexas dependentes do atraso, para análise de estabilidade e síntese robustas de SDTAE com incertezas politópicas e atrasos variantes no tempo. Essas condições são obtidas a partir de um funcional de Lyapunov-Krasovskii dependente de parâmetros e empregam variáveis extras que reduzem o conservadorismo das formulações propostas. A condição de síntese apresentada neste trabalho é convexa e pode ser resolvida de forma eciente por meio de algoritmos de pontos interiores (Boyd et al., 1994). Os resultados propostos aqui podem ser vistos como melhorias nos trabalhos de Boukas (2006) e Liu et al. (2006). As técnicas propostas são aplicadas em um modelo incerto, com atrasos nos estados, obtido para um forno elétrico industrial usado para tratamento térmico (Chu et al., 1993). É demonstrado como podem ser obtidos controladores robustos para esse modelo, incluindo controladores descentralizados.

Notação: xk denota o vetor de estado (discreto no tempo) na k-ésima amostragem. denota o conjunto dos números reais (positivos) e é o conjunto dos números naturais (excluído o 0). [a, b] representa o intervalo de todos os inteiros j tais que a < j < b. I e 0 denotam, respectivamente, a matriz identidade e a matriz nula de dimensões apropriadas. M = bloco-diagonal{M1, M2} denota uma matriz M formada pelas matrizes M1 e M2 na diagonal de M . M > 0 (M < 0) signica que a matriz M é denida positiva (negativa) e M denotam a transposta de M e uma base para o espaço nulo de M, respectivamente. O símbolo é utilizado para indicar os blocos simétricos em relação à diagonal principal nas LMIs. Φd denota o espaço das funções vetoriais discretas que mapeiam o intervalo [-d, 0] em com d finito.Øt(k) ∈Φd denota uma seqüência composta de d + 1 vetores xk, para k[t - d, t]. O j-ésimo termo dessa seqüência éØt,j(k) ∈ . É definido

em que denota a norma euclidiana de um vetor no . é o conjunto definido por , com δ∈ .

2 PRELIMINARES

Considere-se o sistema discreto no tempo sujeito a atrasos nos estados dado por

em que k é o instante de amostragem, xkx(k) ∈ é o vetor de estados, uku(k) ∈ é a entrada de controle, Ø0(k) ∈ é a condição inicial necessária para assegurar a unicidade à solução de (1). O atraso, denotado por d(k), é suposto variante no tempo, sendo dado por:

com d e representando os valores mínimo e máximo, respectivamente. Observe-se que no caso de atraso incerto e invariante no tempo, tem-se d = . As matrizes [A(α)|Ad(α)|B(α)] ≡ [A|Ad|B](α) ∈ são invariantes no tempo, incertas e pertencentes ao politopo

Neste trabalho, os vértices do politopo , [Ai|Adi|Bi] ≡ [A|Ad|B]i, são supostos conhecidos. A seguinte lei de controle é admitida para o sistema (1)

em que [K|Kd] ∈ são os ganhos estáticos para realimentação de estados. É importante observar que se o atraso d(k) não é conhecido, então basta fazer Kd = 0 em (6). Por outro lado, se d(k) tem comportamento conhecido a cada instante k, então o uso de K e Kd pode ser explorado para melhorar o desempenho do sistema (1).

Levando-se (6) em (1) obtém-se

em que Ã(α) ≡ A(α) + B(α)K e Ãd(α) ≡ Ad(α) + B(α)Kd pertencem ao politopo

O seguinte resultado é empregado neste trabalho

Lema 1 (Lema de Finsler) Seja x, (α) = (α)' e (α) ∈ tais que posto ((α)) < n. As seguintes assertivas são equivalentes:

Veja de Oliveira and Skelton (2001) para uma prova da versão do caso exato do lema de Finsler. A prova para o caso dependente de parâmetro segue passos similares.

Considere a seqüência formada por + 1 vetores nulos

Se Øt(k) = , então essa é uma condição de equilíbrio para o sistema (7), pois neste caso, xk+1 = xk = 0,∀k > t.

Denição 1 A solução trivial de (7) é dita uniformemente assintoticamente estável se existe δ∈ tal que para toda condição inicial Ø0(k) ∈ é vericado

Neste trabalho, é utilizada a seguinte denição de estabilidade robusta:

Denição 2 O sistema (7) sujeito a (3), (5) e (8) é dito robustamente estável se a solução trivial da equação a diferenças correspondente é uniformemente assintoticamente está vel ∀ α ∈ Ω.

O objetivo deste trabalho é propor condições convexas que propiciem soluções aos seguintes problemas:

Problema 1 Dados d e sujeitos a (3), determine se o sistema (7) com (5) e (8) é robustamente estável.

Problema 2 Determine um par de ganhos [K|Kd] tal que (1)-(5) controlado por (6) seja robustamente estável.

Para a proposição de soluções convexas para os problemas 1 e 2 são utilizados funcionais de Lyapunov-Krasovskii dependentes de parâmetro. Isso reduz o conservadorismo das condições obtidas em relação ao caso em que esses funcionais são constantes e independentes de parâmetro. Neste trabalho o seguinte candidato a funcional de Lyapunov-Krasovskii é considerado

em que

e as matrizes utilizadas em (10)-(14) são admitidas com a seguinte estrutura

em que α ∈ Ω.

Para que (9) seja um funcional de Lyapunov-Krasovskii para (7) e, portanto, assegure a estabilidade robusta desse sistema, além de sua positividade, é necessário que

Deste ponto em diante, a dependência em α nas parcelas Vυ(α, k) são omitidas, sendo essas denotadas por Vυ(k), υ = 1, . . . , 5.

3 RESULTADOS PRINCIPAIS

Nesta seção são apresentados resultados para análise de estabilidade robusta de (7) e para a síntese de ganhos robustos tais que a lei de controle (6) aplicada em (1) resulte em um sistema robustamente estável em malha fechada.

3.1 Análise de estabilidade robusta

Teorema 1 Se existirem matrizes Pi = > 0, Qi = > 0, Zi = > 0, i = 1, . . . , N, e matrizes G0, H0, S0, F1, G1, H1, M1, N1, R1, F2, G2, H2, M2, N2, R2, de dimensões apropriadas, tais que as LMIs (19) sejam vericadas, com β = - d + 1, d e conhecidos, então o sistema (7) sujeito a (3), (5) e (8) é robustamente estável, caracter izando uma solução para o Problema 1. Além disso, (9)-(15) com as matrizes dadas em em (16)-(17), é um funcional de Lyapunov-Krasovskii para o sistema (7).

Prova: A positividade do funcional (9) é claramente assegurada ao se exigir Pi = > 0, Qi = > 0, Zi = > 0 e assumir (16)-(17). Para calcular (18) considere-se:

Seja o primeiro somatório que aparece em (21) denotado por . Esse somatório pode ser reescrito como

Sabendo que d(k + 1) < e que d < d(k), pode-se majorar (22) como

Portanto, usando-se (23) em (21), obtém-se

Calculando-se ΔV3(k), tem-se:

Fazendo-se a mudança de variável: , tem-se

Calculando-se ΔV4(k) tem-se

Observe-se que o somatório em (28) pode ser reescrito como

Realizando-se a mudança de variável i = k + 1 - obtém-se

Levando-se (30) em (28) obtém-se:

Calculando-se ΔV5(k), tem-se

Observe-se que os passos seguidos em (21)-(24) podem ser utilizados de forma análoga para majorar o somatório que aparece em (32). Assim, pode-se obter

Usando-se (20), (24), (27), (31) e (33) a expressão (18) pode ser majorada como

em que β = - d + 1. Usando o Lema 1 em (34), com

pode-se escrever que uma condição equivalente a (34) é dada por Φ(α) < 0, em que é apresentada em (35). Observe que, se Φ(α) < 0 é vericada, então também é vericada ∀(α) ≡0. Escolhendo-se

em que , com yj definido em (15), P(α), Q(α) e Z(α) dadas em (16)-(17), F1(α) = F1, G1(α) = G1, H1(α) = H1, M1(α) = M1, N1(α) = N1, R1(α) = R1, F2(α) = F2, G2(α) = G2, H2(α) = H2, M2(α) = M2, N2(α) = N2, R2(α) = R2, G0(α) = G0, H0(α) = H0 e S0(α) = S0, todas de dimensões n × n, pode ser verificado que , com , α∈Ω e Λi < 0, completando a prova.

Destaca-se que a adição do termo nulo (36) à condição obtida do Lema de Finsler não introduz dinâmica adicional no sistema, entretanto, as condições obtidas são menos conservadoras. Condições da estabilidade quadrática são recuper adas do Teorema 1 fazendo-se Pi = P , Qi = Q e Zi = Z, i = 1, . . . , N em (19). A condição resultante é um conjunto de LMIs com variáveis de folga e matrizes do funcional de Lyapunov-Krasovskii, (9), independentes do parâmetro . Neste caso, as matrizes Ã(α) e Ãd(α) podem ser variantes no tempo, isto é, α = α(k).

É interessante observar que as condições LMIs fornecidas no Teorema 1 contêm variáveis de folga que não formam produtos com as matrizes do sistema nem com as matrizes do funcional de Lyapunov-Krasovskii. São elas: F2, G2, H2, M2, N2, R2, G0, H0 e S0. Essas matrizes podem, portanto, ser consideradas dependentes de parâmetro e, eventualmente, com a mesma estrutura de P(α), Q(α) e Z(α) dadas em (16) e (17). Pode ser que, nesse caso, as LMIs resultem em condições menos conservadoras. Entretanto, essa extensão não é investigada neste trabalho.

Uma condição independente do atraso pode ser obtida de Λi < 0, com Λi dado em (19), eliminando-se os blocos de matrizes correspondentes às linhas 4, 5 e 6 e respectivas colunas e fazendo Zi = 0 em (17), ou seja, fazendo V4(α, k) = V5(α, k) = 0. Essa condição é apresentada no corolário seguinte.

Corolário 1 Se existirem matrizes Pi = > 0, Qi = > 0, i = 1, . . . , N, e G0, H0, S0, F1, G1, H1, F2, G2, H2, de dimensões apropriadas, tais que as LMIs (37) sejam vericadas, com β = - d + 1, d e conhecidos, então o sistema (7) sujeito a (5) e (8) é robustamente estável independentemente do valor atraso. Nesse caso, o atraso pode ser variante no tempo, desde que |d(k + 1) - d(k)| < β - 1. Além disso,

com Vυ, υ= 1, . . . , 3, dados em (10)-(12) e matrizes P(α) e Q(α) dadas em (16) com α ∈ Ω, é um funcional de Lyapunov-Krasovskii para o sistema (7).

É interessante observar que a condição do Corolário 1 não pode ser obtida diretamente de (19) simplesmente tomando o limite →∞ Além disso, a condição proposta no Corolário 1 admite que o atraso tenha taxa de variação limitada em módulo igual a - d. Caso d = , então o atraso é assumido invariante no tempo.

Finalmente, observa-se que as condições propostas tanto no Teorema 1 quanto no Corolário 1 podem ser usadas para testar a estabilidade robusta do sistema formado pelas matrizes Ai e Adi ou, de forma equivalente, do sistema obtido de (7) substituindo-se Ai por e Adi por , i = 1, . . . ,N.

Exemplo 1: Seja o sistema discreto no tempo com atrasos nos estados, equação (7), investigado por Leite, Tarbouriech and Peres (2004b) em que os vértices do politopo são dados por

Em Leite, Tarbouriech and Peres (2004b), a estabilidade robusta independente do atraso é assegurada desde que o atraso seja invariante no tempo. Neste caso, são usadas matrizes de Lyapunov-Krasovskii fixas (independentes da incerteza). Empregando-se o Corolário 1, e variando-se o valor de β, verifica-se para (39)-(40) a estabilidade robusta independentemente do atraso variante no tempo desde que d(k + 1) - d(k) ∈ {-1, 0, 1}.

Exemplo 2: Seja o SDTAE precisamente conhecido investigado por Liu et al. (2006) e descrito por (7) com

Em Liu et al. (2006) esse sistema é identificado como estável para d(k) ∈ [2, 13]. Utilizando-se o Teorema 1, fixando-se d = 2 e aumentando-se o valor de , pode-se assegurar sua estabilidade para um intervalo menor dado por d(k) ∈ [2, 10]. Porém esse teroema resulta em condições convexas para síntese que levam a resultados menos conservadores, como é apresentado adiante. Por outro lado, usando o Corolário 1, é possível verificar que esse sistema é estável independentemente do atraso para |d(k + 1) - d(k)| < 8.

Exemplo 3: Suponha que o sistema investigado no Exemplo 2 tenha suas matrizes afetadas por incertezas de forma que o sistema possa ser descrito por um politopo em que um vértice seja dado por (41) e o outro por 1.1[A|Ad]. Usando as condições do Teorema 1 com d = 2 e aumentando-se o valor de desde = 2, pode-se vericar a estabilidade desse sistema incerto até = 5, ou seja, d(k) ∈ [2, 5]. Note que, devido a presença de incertezas politópicas, as condições propostas por Liu et al. (2006) não podem ser aplicadas a este caso.

3.2 Síntese robusta

As condições de análise de estabilidade robusta dadas pelo Teorema 1 são utilizadas para derivar uma condição convexa para a síntese de ganhos robustos K e Kd tais que a lei de controle (6) aplicada em (1) resulte em um sistema robustamente estável em malha fechada, sendo, portanto, uma solução para o Problema 2.

Teorema 2 Se existirem matrizes Pi = > 0, Qi = > 0, Zi = > 0, i = 1, . . . , N, e G0, H0, S0, F2, G2, H2, M2, N2, R2, F, W, Wd, de dimensões apropriadas, tais que as LMIs (43) sejam vericadas, com β = - d + 1, d e conhecidos, então a malha fechada do sistema (1) sujeito a (3)-(5) e lei de controle dada por (6) em que

é robustamente estável, caracterizando uma solução para o Problema 2. Além disso, (9)-(15) é um funcional de Lyapunov-Krasovskii que assegura a estabilidade robusta da malha fechada, com P(α), Q(α) e Z(α) dadas em (16)-(17).

Prova: A prova pode ser obtida a partir da condição apresentada no Teorema 1: fazendo-se F1 = F , G1 = H1 = M1 = N1 = R1 = 0, substituindo-se Ãi e Ãdi por (Ai + BiK)' e (Adi + BiKd)' , respectivamente, e realizando-se as mudanças de variáveis .

De forma semelhante à adotada para o caso de análise de estabilidade robusta, pode ser obtida uma condição de síntese robusta que seja independente do atraso. Neste caso, tem-se o corolário que segue.

Corolário 2 Se existirem matrizes Pi = > 0, Qi = > 0, i = 1, . . . , N, e G0, H0, S0, F, F2, G2, H2, W e Wd, de dimensões apropriadas, tais que as LMIs (44) sejam vericadas, com β = - d + 1, d e conhecidos, então o sistema (7) sujeito a (5) e (8) é robustamente estabilizável, in dependentemente do valor atraso, por meio dos ganhos robustos K e Kd dados em (42). Neste caso, o atraso pode ser variante no tempo, desde que |Δdk| < β - 1, Δdkd(k +1) - d(k). Além disso,

com Vυ, υ = 1, . . . , 3, dados em (10)-(12) e matrizes P(α) e Q(α) dadas em (16) com α ∈ Ω, é um funcional de Lyapunov-Krasovskii para o sistema (7).

A condição de síntese fornecida no Corolário 2 é interessante, pois não dependente de , mas sim da diferença - d, como no caso do Corolário 1. No caso do valor do atraso ser conhecido, é sempre possível utilizar os ganhos K e Kd para estabilizar o sistema. Caso o valor do atraso não esteja disponível a cada amostragem, apenas K deve ser empregado, resultando no caso particular de um controle sem memória. Entretanto, em ambos os casos o atraso pode alcançar valores tão grandes quanto se queira desde que sua taxa de variação, Δdd(k +1) - d(k), seja limitada por |Δdk| < β - 1. Caso Δdk ≡ 0, então o valor do atraso é xo, porém qualquer.

Um aspecto importante da formulação proposta neste trabalho é que os resultados podem ser facilmente empregados para tratar o problema de controle descentralizado. Neste caso deve-se impor uma estrutura bloco diagonal às matrizes F = FD = bloco-diagonal , W = WD = bloco-diagonal , Wd = WdD = bloco-diagonal em que denota o número de subsistemas considerados. Essa restrição permite obter ganhos robustos bloco-diagonais para a realimentação de estados utilizando (42) que passa a ser escrita como e . Observe que as matrizes do funcional de Lyapunov-Krasovskii, P(α), Q(α) e Z(α), não sofrem nenhum tipo de restrição estrutural. Isto torna o procedimento de síntese proposto aqui ainda menos conservador.

Observe ainda que as condições propostas nos teoremas e corolários apresentados neste trabalho também podem ser empregadas para tratar os problemas de análise de estabilidad e robusta e síntese de controladores robustos na presença de falhas de atuadores. Isto pode ser feito modelando tais falhas como incertezas afetando a matriz de controle do sistema.

Nos Teoremas 1 e 2 e nos Corolários 1 e 2 as incertezas que afetam as matrizes do sistema são supostas invariantes no tempo. Essa hipótese pode ser relaxada ao se impor Pi = P, Qi = Q e Zi = Z, i = 1, . . . , N nas condições correspondentes. Isto é, pode-se empregar a abordagem da estabilidade quadrática que utiliza um funcional de Lyapunov-Krasovskii fixo e independente de parâmetros. Assim, com as matrizes do funcional xas, admite-se que além do atraso variar no tempo, as incertezas que afetam a dinâmica do sistema também estejam sujeitas a variações no tempo.

A complexidade numérica das condições propostas neste trabalho depende do número de variáveis, , e número de linhas, , envolvidas em cada formulação LMI. Utilizando o LMI Control Toolbox o número de operações em ponto flutuante necessárias à solução dos problemas LMI é da ordem de (Gahinet et al., 1995). Utilizando o programa SeDuMi (Sturm, 1999), o número de operações ponto flutuante necessárias à solução dos problemas LMI é da ordem de . As condições apresentadas neste trabalho possuem , , , variáveis escalares e e .

Exemplo 4: Seja o SDTAE dado em (1) com

em que |ρ| < 0.1, |0| < 0.1, |σ| < 0.05 e

A estabilização deste sistema foi estudada por Boukas (2006, Exemplo 1) para o caso particular em que ρ = 0 = σ = 0, isto é, para o sistema sem incertezas, sendo projetado um controlador que assegura a estabilidade do sistema nominal para d(k) ∈ [1, 10]. Entretanto, as condições propostas por Boukas (2006) não consideram sistemas incertos e, portanto, não se aplicam ao sistema determinado por (46) com ρ, 0 ou diferentes de zero. Utilizando-se as condições propostas no Teorema 2 com Wd = 0 e representando-se o sistema determinado por (46) por um politopo de 8 vértices, pode-se obter um ganho robusto de realimentação de estados dado por

K = [ 1.9845 2.7363]

que assegura a estabilidade do sistema incerto em malha fechada para d(k) ∈ [1, 14].

4 ESTUDO DE CASO

Nesta seção é investigado um modelo incerto para um forno elétrico industrial usado para tratamento térmico de metais. São exploradas diversas características das condições propostas neste trabalho. É apresentada uma descrição do sistema estudado e, em seguida, são feitas sínteses de ganhos robustos para realimentação de estados — inclusive descentralizados — tanto para o caso em que o atraso é considerado invariante no tempo quanto para o caso do atraso variante no tempo.

Descrição do sistema

Considere-se o modelo de um forno com acionamento elétrico utilizado para tratamento térmico de metais estudado por Chu et al. (1993) e por Chu (1995). Esse modelo é descrito na forma (1) em que as matrizes A, Ad e B foram obtidas por meio de um algoritmo de mínimos quadrados modicado e são dadas por (47), (48) e (49), respectivamente. O forno em questão possui cinco zonas de aquecimento, cada uma delas com um aquecedor elétrico industrial cuja potência é comandada pelos sinais de controle ui, i = 1, . . . , 5. A temperatura de cada zona é medida por um termopar e corresponde a um estado do modelo: xi, i = 1, . . . , 5. Na Figura 1 é apresentado um diagrama esquemático do forno.


O atraso do sistema foi identicado como sendo fixo e igual a 15 amostragens.

Note que a matriz A não é Schur-estável. Em Chu (1995) é projetado um ganho por realimentação de estados no contexto de controle ótimo, usando condições que envolvem a construção de um sistema aumentado de ordem 85 × 85. Em Leite (2005) esse modelo foi investigado supondo a presença de incertezas. Nesse caso, foram introduzidas as seguintes incertezas:

em que |ρ| < 0.3, |0| < 0.3 e |σ| < 0.08 e atraso fixo d(k) = d = = 15 amostragens. O sistema incerto descrito por (50) pode ser colocado na forma (1)-(4) em que é determinado por 8 vértices obtidos pelas combinações dos valores extremos dos parâmetros ρ, 0 e σ. Deve-se ressaltar que as condições utilizadas por Leite (2005) são do tipo independentes do atraso.

Na prática, o valor do atraso pode ser variante no tempo já que esse pode ser afetado, por exemplo, pela velocidade com que a peça é transportada no interior do forno ou pelo tamanho da peça, o que pode acarretar uma maior ou menor transferência de calor entre as zonas do forno. Assim, é mais próximo da realidade pensar que o atraso identicado por Chu et al. (1993), dn = 15 amostragens, é apenas o valor nominal do atraso. É razoável, portanto, considerar que o valor de d(k) deva variar em torno desse valor, ou seja, dn - τ < d(k) < dn + τ, τ ∈ , τ < dn.

Neste estudo de caso, o modelo incerto (50) é utilizado para investigar a síntese de controladores robustos descentralizados em dois casos diferentes: i) atraso xo (d = ) e ii) atraso variante no tempo (d < d(k) < ). Em ambos os casos foram investigadas estruturas descentralizadas em que os ganhos robustos, K e Kd, são obtidos a partir da imposição de estrutura bloco-diagonal nas variáveis F, W e Wd.

Destaca-se que em todas as simulações apresentadas nesta seção, foram utilizadas condições iniciais não nulas dadas por xk ∈ Ø0(k), k [d, 0], , , . Esses valores foram obtidos por Chu (1995) como sendo desvios típicos das temperaturas em cada zona do forno. Em todas as respostas temporais o comportamento de cada um dos cinco estados, xi, i = 1, . . . , 5, é apresentado para cada um dos 8 vértices do politopo que dene o sistema em malha fechada.

Caso i) atraso invariante no tempo

No primeiro caso, atraso xo, foram projetados controladores robustos para realimentação de estados utilizando-se o Teorema 2. Em particular, para estrutura diagonal em F, W e Wd, são obtidos

com d = = 15, que asseguram a estabilidade robusta do sistema incerto em malha fechada. A Figura 2 mostra o comportamento dos estados do sistema incerto em malha fechada, empregando-se K e Kd dados em (51) e (52), para uma condição inicial xk ∈Ø0(k), k[-, 0], , , .


Impondo-se Kd = 0, isto é, fazendo Wd = 0 nas condições do Teorema 2, busca-se um K que estabilize o sistema. Neste caso, entretanto, não é possível obter um ganho totalmente desacoplado ou mesmo com estruturas {1, 1, 1, 2}, {1, 1, 2, 1}, em que a ordem dos blocos diagonais estão indicadas pelos elementos das listas. Para a estrutura {1, 2, 1, 1} é obtido o ganho

A Figura 3 mostra o comportamento dos estados do sistema incerto em malha fechada empregando apenas K dado em (53), para uma condição inicial xk ∈Ø0(k), k[-, 0], , , .


Pode-se observar nas Figuras 2 e 3 o efeito de x(t - dn) a cada 15 amostragens. Observa-se ainda que o comportamento no tempo do controlador empregando K e Kd diagonais, Figura 2, é um pouco melhor que o comportamento obtido com Kd = 0 e K com estrutura bloco-diagonal {1, 2, 1, 1}, Figura 3. Essa diferença é evidenciada, por exemplo, no estado x4 que tem um tempo de estabilização maior para o último caso.

Caso ii) atraso variante no tempo

Seja o modelo incerto do forno de tratamento térmico de metais sujeito a atrasos variantes no tempo, d < d(k) < . Utilizando as condições do Teorema 2, foi realizada uma busca linear em para d = 1. O valor limite de que se consegue determinar um par de ganhos estabilizantes [K|Kd] é max = 179. Neste caso, os ganhos são dados por

Para o valor de atraso apresentado por Chu et al. (1993) e Chu (1995), d = 15, considere o atraso d(k) com uma possível variação de ±5 em torno do valor nominal, isto é, d(k) ∈ [10, 20]. Neste caso, as condições do Teorema 2 são factíveis para a síntese de K e Kd com estrutura diagonal {2, 3}, resultando em

Essa mesma estrutura é infactível se Kd = 0. Nesse caso, é possível obter soluções factíveis para as condições do Teorema 2 para as estruturas {4, 1} e {5}, sendo que para a primeira é obtido

Nas Figuras 4 e 5 são apresentadas simulações para o comportamento dos estados do sistema. Na Figura 4 foi utilizada a lei de controle (6) com K e Kd dados em (54) e (55), enquanto que na Figura 5 foi utilizado Kd = 0 e K dado em (56). Em ambos os casos são mostradas simulações para cada um dos 8 vértices dos politopos que determinam os sistemas em malha fechada. O comportamento do atraso d(k), empregado em ambas as simulações, é apresentado na Figura 6.




Não é observada nas Figuras 4 e 5 a correlação dos sinais de xi, i = 1, . . . , 5, com o valor do atraso conforme foi vericado para o caso de atraso fixo. Isto deve-se à utilização de uma distribuição aleatória e uniforme para os valores de d(k), conforme indicado na Figura 6. Observa-se ainda que o comportamento no tempo do sistema em malha fechada empregando a estrutura {4, 1} com Kd = 0 produz uma convergência dos estados para a origem em menos tempo que aquela obtida com K e Kd com estrutura {2, 3}.

5 CONCLUSÕES

São apresentadas condições convexas dependentes do atraso na forma de testes de factibilidade de LMIs para a análise de estabilidade robusta e para a síntese de ganhos para realimentação de estados para sistemas discretos no tempo com atrasos variantes no tempo. São derivadas tanto condições do tipo dependente do atraso quanto do tipo independente do atraso. As principais vantagens da abordagem apresentada estão na convexidade da formulação tanto para a análise de estabilidade robusta quanto para a síntese de controladores robustos. As condições propostas permitem tratar atrasos variantes no tempo. Além disso, as variáveis de folga introduzidas nas formulações apresentadas permitem tratar a síntese de controladores descentralizados com menor conservadorismo, pois nenhuma restrição de estrutura é imposta às matrizes dos funcionais de Lyapunov-Krasovskii. Exemplos da literatura foram utilizados para mostrar que as condições aqui apresentadas podem fornecer resultados bem menos conservadores tanto no caso de análise de estabilidade robusta quanto no caso de síntese de ganhos robustos para realimentação de estados. Para ilustrar as condições LMI propostas foi apresentado um estudo de caso que trata da estabilização robusta de um modelo motivado por um forno industrial usado para tratamento térmico de metais.

AGRADECIMENTOS

Este trabalho contou com o apoio da FAPEMIG e do CNPq (485496/2006-2). Os autores agradecem a leitura atenta dos revisores e suas sugestões que ajudaram a melhorar a apresentação deste trabalho.

Artigo submetido em 17/08/2007

1a. Revisão em 11/04/2008

2a. Revisão em 12/05/2008

Aceito sob recomendação do Editor Associado Prof. José Roberto Castilho Piqueira

  • Åström, K. J. and Wittenmark, B. (1984). Computer Controlled Systems: Theory and Design, Prentice Hall Inc., Englewood Cliffs, NJ.
  • Boukas, E.-K. (2006). Discrete-time systems with time-varying time delay: stability and stabilizability, Mathematical Problems in Engineering 2006: 1-10.
  • Boyd, S., El Ghaoui, L., Feron, E. and Balakrishnan, V. (1994). Linear Matrix Inequalities in System and Control Theory, SIAM Studies in Applied Mathematics, Philadelphia, PA.
  • Chu, J. (1995). Application of a discrete optimal tracking controller to an industrial electric heater with pure delays, Journal of Process Control 5(1): 3-8.
  • Chu, J., Su, H. and Hu, X. (1993). A time-delay control algorithm for an industrial electric heater, Journal of Process Control 3(4): 219-224.
  • de Oliveira, M. C., Bernussou, J. and Geromel, J. C. (1999). A new discrete-time robust stability condition, Systems & Control Letters 37(4): 261-265.
  • de Oliveira, M. C. and Skelton, R. E. (2001). Stability tests for constrained linear systems, in S. O. Reza Moheimani (ed.), Perspectives in Robust Control, Vol. 268 of Lecture Notes in Control and Information Science, Springer-Verlag, New York, pp. 241-257.
  • Dugard, L. and Verriest, E. I. (1997). Stability and Control of Time-delay Systems, Springer-Verlag, Berlin, Germany.
  • Fridman, E. and Shaked, U. (2005a). Delay dependent H control of uncertain discrete delay system, European Journal of Control 11(1): 29-37.
  • Fridman, E. and Shaked, U. (2005b). Stability and guaranteed cost control of uncertain discrete delay system, International Journal of Control 78(4): 235-246.
  • Gahinet, P., Nemirovskii, A., Laub, A. J. and Chilali, M. (1995). LMI Control Toolbox User's Guide, The Math Works Inc., Natick, MA.
  • Gao, H., Lam, J., Wang, C. and Wang, Y. (2004). Delay-dependent robust output feedback stabilisation of discrete-time systems with time-varying state delay, IEE Proceedings Control Theory and Applications 151(6): 691-698.
  • Gu, K., Kharitonov, V. L. and Chen, J. (2003). Stability of Time-delay Systems, Control Engineering, Birkhäuser, Boston.
  • Kapila, V. and Haddad, W. M. (1998). Memoryless H controllers for discrete-time systems with time delay, Automatica 34(9): 1141-1144.
  • Leite, V. J. S. (2005). Estudos sobre estabilidade robusta de sistemas lineares por meio de funções dependentes de parâmetros, Tese de doutorado, UNICAMP, Campinas (SP), Brasil.
  • Leite, V. J. S., Montagner, V. F., de Oliveira, P. J., Oliveira, R. C. L. F., Ramos, D. C. W. and Peres, P. L. D. (2004). Estabilidade robusta de sistemas lineares através de desigualdades matriciais lineares, SBA Controle & Auto-mação 15(1): 24-40.
  • Leite, V. J. S. and Peres, P. L. D. (2003). An improved LMI condition for robust D-stability of uncertain poly-topic systems, IEEE Transactions on Automatic Control 48(3): 500-504.
  • Leite, V. J. S., Tarbouriech, S. and Peres, P. L. D. (2004a). Controle robusto H de sistemas discretos com atraso nos estados: condições LMI independentes do atraso, Anais do XV Congresso Brasileiro de Automática , Gramado, RS.
  • Leite, V. J. S., Tarbouriech, S. and Peres, P. L. D. (2004b). A convex approach for robust state feedback control of discrete-time systems with state delay, Proceedings of the 2004 American Control Conference, pp. 2870- 2875.
  • Li, X. and de Souza, C. E. (1995). LMI approach to delay-dependent robust stability and stabilization of uncertain linear delay systems, Proceedings of the 34th IEEE Conference on Decision and Control, pp. 3614-3619.
  • Li, X. and de Souza, C. E. (1996). Robust stabilization and H of uncertain linear time-delay systems, Proceedings of the 13th IFAC World Congress, Vol. H, San Francisco, CA, pp. 113-118.
  • Liu, X. G., Martin, R. R., Wu, M. and Tang, M. L. (2006). Delay-dependent robust stabilisation of discrete-time systems with time-varying delay, IEE Proceedings Control Theory and Applications 153(6): 689-702.
  • Mahmoud, M. S. (2000). Robust Control and Filtering for Time-Delay Systems, Control Engineering Series, Marcel Dekker, Inc., New York.
  • Niculescu, S.-I. (2001). Delay Effects on Stability: A Robust Control Approach, Vol. 269 of Lecture Notes in Control and Information Sciences, Springer-Verlag, London.
  • Niculescu, S.-I. and Gu, K. (eds) (2004). Advances in Time-Delay Systems, Vol. 38 of Lecture Notes in Computational Science and Engineering, Springer, London.
  • Peaucelle, D., Arzelier, D., Bachelier, O. and Bernussou, J. (2000). A new robust D-stability condition for real convex polytopic uncertainty, Systems & Control Letters 40(1): 21-30.
  • Richard, J.-P. (2003). Time-delay systems: an overview of some recent advances and open problems, Automatica 39(10): 1667-1694.
  • Shi, P., Boukas, E. K., Shi, Y. and Agarwal, R. K. (2003). Optimal guaranteed cost control of uncertain discrete time-delay systems, Journal of Computational and Applied Mathematics 157(2): 435-451.
  • Sturm, J. F. (1999). Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones, Optimization Methods and Software 11-12: 625-653. URL: http://sedumi.mcmaster.ca/
  • Teixeira, B. O. S., Jota, F. G. and Teixeira, M. H. (2007). Modelagem, controle e otimização do processo dos fornos de reaquecimento de placas, SBA Controle & Automação 18: 67 - 93.
  • Xu, S. and Chen, T. (2004). Robust H control for uncertain discrete-time systems with time-varying delays via exponential output feedback controllers, Systems & Control Letters 51(3-4): 171-183.

Datas de Publicação

  • Publicação nesta coleção
    29 Out 2008
  • Data do Fascículo
    Set 2008

Histórico

  • Aceito
    12 Maio 2008
  • Recebido
    17 Ago 2007
Sociedade Brasileira de Automática Secretaria da SBA, FEEC - Unicamp, BLOCO B - LE51, Av. Albert Einstein, 400, Cidade Universitária Zeferino Vaz, Distrito de Barão Geraldo, 13083-852 - Campinas - SP - Brasil, Tel.: (55 19) 3521 3824, Fax: (55 19) 3521 3866 - Campinas - SP - Brazil
E-mail: revista_sba@fee.unicamp.br