Capítulo 9 Controle multivariável de processos - ene.unb.br · Evaporador. Variáveis controladas...

Preview:

Citation preview

23/06/2017

Capítulo 9Controle multivariável de

processos

• Até agora só foram considerados processos com um único objetivo de controle ou uma única variável a sercontrolada.

Controle de sistemas multivariáveis

Introdução

• É comum termos processos com múltiplos objetivos de controle ou com múltiplas variáveis a seremcontroladas.

• Podem ser definidos objetivos de controle individuais e o uso de técnicas específicas individuais para cadacontrole, caso os objetivos ou a variáveis não interajam umas com a outras.

• Abordaremos agora as técnicas de controle quando não há como fazer um tratamento individual de cadaobjetivo de controle, ou seja, consideram-se interações entre os objetivos.

• Trataremos dos sistemas MIMO (multiple input / multiple output systems) ou sistemas multivariáveis.

• Abordaremos a questão da interação (acoplamento) entre malhas de controle.

• Veremos como eliminar ou diminuir o acoplamento entre variáveis associadas a malhas distintas.

23/06/2017

Exemplos de sistemas MIMO:

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre laços

Tanque de mistura.

Variáveis controladas (saídas):

• Vazão da mistura (w)• Composição da mistura (x)

Variáveis manipuladas (entradas):

• Vazão de escoamento do líquido 1 (w1)• Vazão de escoamento do líquido 2 (w2)

Exemplos de sistemas MIMO:

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre laços

Reator químico.

Variáveis controladas (saídas):

• Temperatura• Composição

Variáveis manipuladas (entradas):

• Vazão de água refrigerante• Vazão de alimentação do processo

23/06/2017

Exemplos de sistemas MIMO:

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre laços

Evaporador.

Variáveis controladas (saídas):

• Nível• Vazão de processo• Composição de saída

Variáveis manipuladas (entradas):

• Vazão de vapor• Vazão de entrada• Vazão de saída

Aspectos a serem considerados no controle de sistemas MIMO:

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre laços

• Quais os efeitos do acoplamento (interação) entre malhas de controle na respostado sistema.

• Qual o nível de acoplamento entre as malhas e como associar (parear), da melhorforma, as variáveis controladas e as variáveis manipuladas.

• Possibilidade do acoplamento entre malhas ser eliminado ou reduzido através deum controle apropriado.

23/06/2017

Exemplo de acoplamento entre malhas de sistemas MIMO – efeitos na resposta:

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Tanque de mistura. Características do projeto do processo:• solução 1: 10% de peso em sal;• solução 2: 35% de peso em sal;• solução de saída: fluxo de 100lb/h com 20% de

peso em sal

Em regime permanente - Balanço entre massatotal e massa de sal no tanque:

2211

21

xwxwwx

www

+=

+=

35,0

10,0

20,0

lb/h100

2

1

=

=

=

=

x

x

x

w

Solução:

lb/h0,40

lb/h0,60

2

1

=

=

w

w

Exemplo de acoplamento entre laços de sistemas MIMO:

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Tanque de mistura. Seja o escoamento 2 e um aumento da vazão (w2) de2,0lb/h, ou seja, de 40,0lb/h para 42,0lb/h.

Pelo modelo, isso causa uma aumento da composição (x)para 20,3%.

Em regime permanente o ganho estático será

=

−=

lb/h

%sal 15.0

0,400,42

0,203,202xK

Ganho relacionando a composição de saída emrelação à vazão do escoamento do líquido 2.

A vazão de saída cresceu para 60,0 + 42,0 =102,0lb/h.

23/06/2017

Exemplo de acoplamento entre laços de sistemas MIMO:

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Tanque de mistura. Efeito do acoplamento entre os laços no ganho

Controle da vazão do produto a partir damanipulação do escoamento 1.

Seja o escoamento 2 e um aumento da vazão (w2) de2,0lb/h, ou seja, de 40,0lb/h para 42,0lb/h.

Como consequência, o controlador ajusta (em regimepermanente) a vazão w1 para 58,0lb/h. Isso para manter xem 100,0lb/h.

Pela equação do balanço de massas, a composição desaída cresce para 20,5% de sal.

O ganho relacionando a composição de saída em relação àvazão do escoamento do líquido 2 passa a ser

=

−=′

lb/h

%sal 25.0

0,400,42

0,205,202xK Aumento

de 67%

Exemplo de acoplamento entre laços de sistemas MIMO:

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Tanque de mistura. Efeito do acoplamento entre os laços no ganho

Controle da vazão do produto a partir damanipulação do escoamento 1.

Malha aberta

Malha fechada

23/06/2017

Exemplo de acoplamento entre laços de sistemas MIMO:

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Tanque de mistura. Efeito do acoplamento entre os laços no ganho

Controle da vazão do produto a partir damanipulação do escoamento 1.

Algo semelhante ocorre no ganho em relação à vazão desaída, se um laço de composição for criado.

Ocorreu um acoplamento positivo

O fechamento de uma malha (laço) causou um aumento doganho (positivo) em uma outra possível malha.

Em um acoplamento negativo o fechamento de uma malhacausa uma diminuição do ganho em uma outra possívelmalha, podendo até torna-lo negativo.

Obs. Inversão de sinal em um ganho ao longo de umamalha pode causar instabilidade.

Associando variáveis controladas com variáveis manipuladas

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Precisamos de medidas quantitativas que permitam fazer associações (pareamentos) entre variáveis controladase variáveis manipuladas.

Seja o sistema MIMO dado a seguir

Esquema geral de um processso 2 x 2 - duas entradas (m1 e m2) e duas saídas (c1 e c2)

Variáveis manipuladas

Variáveis controladas

23/06/2017

Associando variáveis controladas com variáveis manipuladas

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Vamos calcular a sensibilidade (ganho) de cada variávelcontrolada para cada variável manipulada.

Os 4 ganhos de malha aberta:

cte 1

111

2 →∆

∆=

mm

cK

cte 2

112

1→∆

∆=

mm

cK

cte 1

221

2 →∆

∆=

mm

cK

cte 2

222

1→∆

∆=

mm

cK

Kij : ganho relacionando a j-ésima entrada à i-ésima saída.

IMPORTANTE: Observar que quando se varia uma variável manipulada a outra é mantida constante.

Associando variáveis controladas com variáveis manipuladas

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Seja K12 > K11. Pode parecer que devemos escolher m2para ajustar c1. Isso nem sempre será correto.

O problema é que não podemos comparar diretamente ganhos que possuem unidades diferentes.

Mesmo trabalhando com quantidades relativas (%TO / %CO), ranges de sensores/transmissores e deelementos finais de controle influenciariam os ganhos, mas não tendo relação com os acoplamentosexistentes no processo.

Além dos ganhos de malha aberta, calcularemos também os ganhos em malha fechada.

23/06/2017

Associando variáveis controladas com variáveis manipuladas

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Para cada (pareamento) associação (variável controlada/ variável manipulada), determina-se o ganho para umasaída, mantendo-se a outra constante.

Isso implica que dada uma variável manipulada e uma variável controlada no cálculo de um ganho, asoutras variáveis manipuladas devem ser ajustadas por malhas fechadas para levar as outras variáveiscontroladas a seus valores de referência.

Associando variáveis controladas com variáveis manipuladas

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Vamos calcular a sensibilidade (ganho) de cada variávelcontrolada para cada variável manipulada (com asoutras variáveis controladas constantes).

Os 4 ganhos de malha fechada:

cte 1

111

2 →∆

∆=′

cm

cK

cte 2

112

2 →∆

∆=′

cm

cK

cte 1

221

1→∆

∆=′

cm

cK

cte 2

222

1→∆

∆=′

cm

cK

K’ij : ganho relacionando a j-ésima entrada à i-ésima saída.

23/06/2017

Associando variáveis controladas com variáveis manipuladas

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Medidas de acoplamento ou ganhos relativos:

ij

ij

ijK

K

′=µ

µ ij : medida de acoplamento ou ganho relativo

11

1111

K

K

′=µ

12

1212

K

K

′=µ

21

2121

K

K

′=µ

22

2222

K

K

′=µ

Para um processo 2 x 2:

• Ganhos relativos são adimensionais.• Ganhos relativos são independentes de ranges de sensores/transmissores e de elementos finais de

controle.

Associando variáveis controladas com variáveis manipuladas

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Medidas de acoplamento ou ganhos relativos:

ij

ij

ijK

K

′=µ

µ ij : medida de acoplamento ou ganho relativo

Interpretações:

• Se o ganho relativo para um determinado par saída i - entrada j não depender de outras malhas o µij

correspondente é unitário.• Quanto maior o acoplamento, mais µij se desvia da unidade.• Quando o acoplamento é positivo µij é positivo e menor que a unidade.• Quando o acoplamento é negativo µij é positivo maior que a unidade ou negativo.

23/06/2017

Associando variáveis controladas com variáveis manipuladas

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Regra para pareamento (associação):

Para diminuir os acoplamentos em um sistema MIMO os pares (variável manipulada – variável controlada) devem ser tais que os ganhos relativos sejam os mais próximos da unidade.

Observações:

• Até aqui todas as discussões foram feitas considerando-se apenas a condição de regime permanente.• Em sistemas que exibem acoplamentos negativos a regra pode não ser válida.• Pareamento com ganho relativo negativo deve ser evitado ao máximo (possibilidade de instabilidade).• Evitar pareamento com ganho relativo nulo (ganho nulo de malha aberta) e ganho relativo muito alto (ganho

de malha fechada próximo de zero).

Associando variáveis controladas com variáveis manipuladas

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Exemplo:

Seja a tabela com ganhos relativos:

• Pode-se mostrar que a soma dos elementos de uma coluna vale a unidade, bem como a soma dos elementos de uma linha também vale a unidade.

• µ11 = µ22 = 0,20 = 1/5, logo para esses pareamentos o ganho de uma malha cresce 5 vezes com o fechamento da outra malha.

• µ12 = µ21 = 0,80 = 4/5, logo para esses pareamentos o ganho de uma malha cresce apenas 1,25 vezes com o fechamento da outra malha.

• O acoplamento será menor criando os pares (c2,m1) e (c1,m2).

m1 m2

c1 0,20 0,80

c2 0,80 0,20

23/06/2017

Associando variáveis controladas com variáveis manipuladas

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Exemplo:

Seja a tabela com ganhos relativos:

• µ11 = µ22 = 2,0= 1/0,5, logo para esses pareamentos o ganho de uma malha cai a metade com o fechamento da outra malha.

• µ12 = µ21 = -1,0 = 1/(-1), logo para esses pareamentos o ganho de uma malha muda de sinal com o fechamento da outra malha. É uma situação indesejada.

• O acoplamento será menor criando os pares (c1,m1) e (c2,m2).

m1 m2

c1 2,0 -1,0

c2 -1,0 2,0

Cálculo dos ganhos relativos para um sistema 2 x 2

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

• Seja o sistema em condição de regime permanente.• Caso o sistema seja não linear assuma uma

linearização em torno de um certo ponto de operação.• Podemos determinar os ganhos relativos a partir

apenas dos ganhos em malha aberta.• Em caso de alteração do ponto de operação no

sistema não linear, uma nova linearização deverá serrealizada.

A partir dos ganhos estáticos em malha aberta e em condição de regime permanente:

2221212

2121111

mKmKc

mKmKc

∆+∆=∆

∆+∆=∆

• Foi utilizado o princípio da superposição, já que se considera o sistema linear.• Cada variação de uma variável controlada foi expressa como combinação linear das variações das

variáveis manipuladas. As coordenadas das combinações são os ganhos em malha aberta.

23/06/2017

Cálculo dos ganhos relativos para um sistema 2 x 2

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Seja o pareamento entre a entrada m1 e a saída c1. Fechemos a malha para o par (m2,c2).

Assumindo que o controlador tem ação integral, se variarmos m1, m2 será variado para manter constante c2 novalor de setpoint. Assim∆c2=0.

02221212 =∆+∆=∆ mKmKc 1

22

212 m

K

Km ∆−=∆⇒

1

22

21

121111m

K

KKmKc ∆−∆=∆⇒

Cálculo dos ganhos relativos para um sistema 2 x 2

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Pareamento entre a entrada m1 e a saída c1. Malha fechada para o par (m2,c2).

Pela definição de ganho de malha fechada:

cte 1

1

11

2 →∆

∆=′

cm

cK

1

22

21

121111m

K

KKmKc ∆−∆=∆

22

21122211

22

21121111

K

KKKK

K

KKKK

−=−=′⇒ Ganho de malha fechada obtido a

partir dos ganhos de malha aberta.

23/06/2017

Cálculo dos ganhos relativos para um sistema 2 x 2

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Por procedimento semelhante, os ganhos de malhafechada para os outros três pares possíveis((m1,c2),(m2,c1),(m2,c2)) podem ser obtidos:

22

2112221111

K

KKKKK

−=′

21

2112221112

K

KKKKK

−=′

12

2112221121

K

KKKKK

−=′

11

2112221122

K

KKKKK

−=′

Cálculo dos ganhos relativos para um sistema 2 x 2

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Finalmente os ganhos relativos poder ser obtidos:

21122211

221111

KKKK

KK

−=µ

21122211

211212

KKKK

KK

−=µ

21122211

211221

KKKK

KK

−=µ

21122211

221122

KKKK

KK

−=µ

Observamos que:• µ11=µ22, pois representam a mesma

escolha de pares.• De forma semelhante µ12=µ21.• Vemos que µ11+µ12 = µ21+µ22 = µ11+µ21 =

µ12+µ22 = 1.• Essas propriedades se estendem para

sistemas n x n.

23/06/2017

Cálculo dos ganhos relativos para um sistema 2 x 2

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

2211

21

xwxwwx

www

+=

+=

j

i

ctemj

i

mij

m

c

m

cK

jkk

j ∂

∂=

∆=

=

→∆ 0lim

Os ganhos em malha aberta são dados por:

Exemplo: Tanque de mistura

Expressando as variáveis controladas em funçãodas variáveis manipuladas:

2

2211

2

1

1

ww

xwxwx

www

+

+=

+=Não linear

Cálculo dos ganhos relativos para um sistema 2 x 2

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Exemplo: Tanque de misturaCalculando as derivadas parciais:

11 =wK 12 =wK

( )( )2

21

122

1ww

xxwK x

+

−−=

( )( )2

21

121

2ww

xxwK x

+

−=

Calculando os ganhos relativos:21

11

ww

ww

+=µ

21

2

2ww

ww

+=µ

21

2

1ww

wx

+=µ

21

1

2ww

wx

+=µ

23/06/2017

Cálculo dos ganhos relativos para um sistema 2 x 2

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Exemplo: Tanque de mistura

21

1

1ww

ww

+=µ

21

22

ww

ww

+=µ

21

21

ww

wx

+=µ

21

12

ww

wx

+=µ

• Ganhos relativos positivos e menores que a unidade.

• Os pareamentos devem ser feitos tal que os ganhosrelativos associados sejam o mais próximo da unidade.

• Devido à não linearidade os ganhos relativos e osconsequentes pareamentos dependem das condições deoperação.

• O pareamento depende qual vazão de entrada é maior

� Se w1>w2: escolher os pares (w,w1) e (x,w2).� Se w2>w1: escolher os pares (w,w2) e (x,w1).

Estratégia geral de pareamento: Controlar a vazão de saídacom o escoamento de maior vazão de entrada e controlar acomposição de saída com o escoamento de menor vazão deentrada.

Cálculo dos ganhos relativos para sistemas n x n (n malhas de controle ou n pares entrada-saída)

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

Ganhos relativos a partir dos ganhos de malha aberta para sistemas n x n (método matricial de Bristol, 1966)

K’ij : ganho de malha fechada relacionando a j-ésima entrada à i-ésima saída (ck constante c/ k≠i).

Kij : ganho de malha aberta relacionando a j-ésima entrada à i-ésima saída (mk constante c/ k≠j).

ij

ij

cj

i

mj

i

ijK

K

m

c

m

c

ikk

jkk

′=

=

≠µ

Como no caso de sistemas 2 x 2

Seja K a matriz dos ganhos estáticos de malha aberta.

Na forma vetorial-matricial o vetor variações das variáveis controladas (∆c) em função do vetor variações dasvariáveis manipuladas (∆m) é dado por

mKc ∆=∆

23/06/2017

Cálculo dos ganhos relativos para sistemas n x n (n malhas de controle ou n pares entrada-saída)

Controle de sistemas multivariáveis

Sistemas MIMO – Interação entre malhas

mKc ∆=∆ logo cKm ∆=∆ −1 Seja 1−= KB cBm ∆=∆⇒

Para o j-ésimo elemento de ∆m:njnijijj cBcBcBm ++∆++∆=∆ ......11

ondeijci

j

jiKc

mB

jkk

′=

∆=

1

ou seja, os elementos de B correspondem aos inversos dos ganhos de malha fechada transpostos.

Combinando a expressão de Bji com a expressão de µij vemos que

ijji

ij

ij

ij KBK

K=

′=µ

Controle de sistemas multivariáveis

Sistemas MIMO – Desacoplamento entre malhas

A partir da análise pelos ganhos relativos (menores desvios em relação à unidade) pode-se tentar desacoplar asmalhas que mantêm interação.

O projeto de desacopladores é semelhante ao projeto do controladores feedfoward, com a diferença que osdesacopladores fazem parte de malhas de controle realimentadas.

Seja o processo linear MIMO 2 x 2 dado na forma de diagrama de blocos (caracterização dinâmica no domínio s):

No processo MIMO G12(s) e G21(s) sãoresponsáveis pelo acoplamento.

Gv1(s) e Gv2(s) modelam os elementosfinais de controle.

23/06/2017

Controle de sistemas multivariáveis

Sistemas MIMO – Desacoplamento entre malhas

Digamos que pela análise dos ganhos relativos os pares formados são (m1, c1) e (m2, c2). O controle será feito daseguinte forma.

Projeto de desacoplador a partir do diagrama de blocos

Para o par (m1, c1) o controlador édado por Gc1(s).Para o par (m2, c2) o controlador édado por Gc2(s)

Como essas malhas poderiam serdesacopladas?

H1(s) e H2(s) modelam ossensores/transmissores.

Controle de sistemas multivariáveis

Sistemas MIMO – Desacoplamento entre malhas

Na proposta a seguir, o desacoplamento é obtido com as funções de transferência D21(s) e D12(s)

Projeto de desacoplador a partir do diagrama de blocos

D21(s) deve cancelar o efeito de M1(s)em C2(s) e D12(s) deve cancelar oefeito de M2(s) em C1(s).

Então

0)()()()()()(

)(12211112

2

1 =+= sGsGsGsGsDsM

sCvv

0)()()()()()(

)(21122221

1

2 =+= sGsGsGsGsDsM

sCvv

23/06/2017

Controle de sistemas multivariáveis

Sistemas MIMO – Desacoplamento entre malhas

M1(s) é visto como uma perturbação para C2(s) e M2(s) é visto como uma perturbação para C1(s)

Projeto de desacoplador a partir do diagrama de blocos

Resolvendo as equações para D12(s) eD21(s)

)()(

)()()(

111

122

12sGsG

sGsGsD

v

v−=

)()(

)()()(

222

211

21sGsG

sGsGsD

v

v−=

Essa técnica pode ser usada parasistemas MIMO 2 x 2, mas é necessárioconhecer os modelos dos elementos(seja por modelagem física/matemáticaou por identificação).

Controle de sistemas multivariáveis

Sistemas MIMO – Desacoplamento entre malhas

Projeto de desacoplador a partir do diagrama de blocosAs funções de transferênciarelacionando variável manipulada ecorrespondente variável controlada são

)()()()()()(

)(12221111

1

1 sGsGsDsGsGsM

sCvv +=

)()()()()()(

)(21112222

2

2 sGsGsDsGsGsM

sCvv +=

Substuindo D21(s) e D12(s)

−=

)(

)()()()(

)(

)(

22

1221

111

1

1

sG

sGsGsGsG

sM

sCv

−=

)(

)()()()(

)(

)(

11

2112

222

2

2

sG

sGsGsGsG

sM

sCv

Com essas funções, mais H1(s) e H2(s), os controladores agora podem ser projetados, independentemente.

23/06/2017

Controle de sistemas multivariáveis

Sistemas MIMO – Desacoplamento entre malhas

Projeto de desacoplador para sistemas MIMO n x n

Para generalizar o procedimento de desacoplamento devemos trabalhar com notação vetorial-matricial.

Quanto maior o número de variáveis controladas, maior a complexidade do projeto.Por exemplo, em um sistema 4 x 4 são necessários 12 desacopladores. De forma geral são necessários n(n-1)desacopladores.

Para desacoplamento devemos ter

=

)(

)(

)(

.

1)()(

)(1)(

)()(1

.

)()()(

)()()(

)()()(

)(

)(

)(

2

1

21

221

112

2

1

21

22221

11211

sM

sM

sM

sDsD

sDsD

sDsD

sGsGsG

sGsGsG

sGsGsG

sC

sC

sC

nnn

n

n

PPP

PPP

PPP

n nnnn

n

n

M

L

MOMM

L

L

L

MOMM

L

L

M

)(sC )(sM)(sPG )(sD

)()()()( ssss P MDGC =ou seja

Controle de sistemas multivariáveis

Sistemas MIMO – Desacoplamento entre malhas

Projeto de desacoplador para sistemas MIMO n x n

)()()( sss P MGC ′=seja )()()( sss PP DGG =′onde

)()()()( ssss P MDGC =

( ) )()()(1

ssS PP GGD ′=−

)(.

)(00

0)(0

00)(

)(22

11

s

sG

sG

sG

s

nnP

P

P

MC

=

K

MOMM

L

L

logo

diagonal

Para determinar D(s) são montadas n2 equações independentes. As n2 incógnitas são os n(n-1) elementos nãodiagonais de D(s) e os n elementos diagonais de G´P(s).

Na prática esse procedimento pode ser muito complexo em função da inversão de matriz de funções detransferências. Existem métodos (não discutidos aqui) que podem ser utilizados para resolver esse problema (verreferências).

Recommended