Professional Documents
Culture Documents
DE UM PROCESSO TERMICO
COM MULTIPLAS
ENTRADAS E MULTIPLAS SA
IDAS UTILIZANDO TECNICAS DE CONTROLE
MODERNO
Angelo o C. Oliveira, Valter J. S. Leite
E. O. Franco, Joa
PPGEL - CEFETMG & CEFET-MG / Campus Divin opolis
R. Alvares Azevedo, 400, 35500-970
Divinopolis, MG, Brasil
Abstract It is presented in this paper a prototype that can be used as a test bed to the study of multivariable
control techniques. It consist in a system to heat the air with 3 regions where the temperature is required to be
controlled. In this work the process is modeled as a first order multivariable system and some modern control
techniques are investigated to assure that the temperature in each region of the prototype follows the set-point
given by the user. To achieve such an objective, an state estimator, a control loop by state feedback, and a
output feedback with an integrator with 3 inputs and 3 outputs assuring null error in steady-state for step
inputs in the reference signal are implemented. It has been verified that the techniques based on linear matrix
inequalities fail to obtain, in this case, a diagonal control gain matrix for the multivariable integrator. It has been
verified that some tested linear matrix inequalities based conditions failed to stabilize the closed-loop system.
Because of this, an heuristic has been proposed to obtain a diagonal matrix for the multivariable integrator. The
experimental results are given as well as some perspective to future investigations.
1 Introdu
c
ao controladas.
Uma quest ao investigada neste trabalho e
No ambito industrial faz-se necessario con- a sntese de ganhos independente, isto e, uma ma-
trolar as variaveis que afetam o produto final no triz diagonal, para os integradores utilizados no
decorrer de um determinado processo. Este pode controle. Nesse caso, tecnicas b asicas de sntese
contar com diversas etapas as quais devem aten- de controlador baseadas em desigualdades matri-
der a condicoes adequadas ` a obtencao do produto ciais lineares falham na obtencao de um ganho
neste
final. E ambito que se aplica o estudo de sis- estabilizante.
temas com m ultiplas entradas e m ultiplas sadas. Nesse contexto sao aplicadas tecnicas de
Portanto, a obtencao de um controlador capaz de controle moderno baseadas em um modelo bas-
lidar com os atuadores presentes no processo (en- tante simplificado do processo. Apesar disso,
tradas) e com as condicoes adequadas a cada etapa mostra-se por experimentos que os controladores
(sadas) e importante na qualidade do produto fi- obtidos sao capazes de manter a regulacao do sis-
nal. Pode-se citar como exemplos de processos tema e de apresentar um seguimento de referencia
com m ultiplas entradas e m ultiplas sadas: tra- mesmo em regioes distanciadas do ponto utilizado
tamento termico; fundicao; injecao de plasticos e para a linearizacao do sistema.
alumnio; qumicos e petroqumicos dentre outros. Este trabalho esta organizado da seguinte
Neste trabalho e apresentado um prototipo forma: na secao 2 e descrito o problema que e in-
desenvolvido com a finalidade de testar algoritmos vestigado neste trabalho. O prototipo e apresen-
de controle. O prototipo consiste em um sistema tado na secao 3, assim como o modelo simplificado
de aquecimento de ar e possui 3 regi oes distin- de primeira ordem utilizado para a sntese dos con-
tas para controle de temperatura, cada uma com troladores. O procedimento usado para a sntese
um atuador. Portanto, trata-se de um sistema dos controladores e descrito na secao 4 e a aplica-
multivariavel com 3 entradas de controle 3 sadas cao do controlador obtido e analise dos resultados
experimentais sao feitas na secao 5. Na secao 6 em que Ka IR(qq) e o ganho de integracao. Os
sao apresentadas algumas conclusoes e perspecti- estados estimados sao fornecidos pelo estimador
vas para continuidade desse trabalho. indicado na Figura 1 sendo calculado como:
Nota cao O smbolo indica um bloco simetrico
nas desigualdades matriciais lineares. As matrizes = (A LC)
x x + Bu + Ly (5)
I e 0 sao respectivamente a matriz identidade e a
matriz nula de dimensoes apropriadas. M > ()0 em que L IR(nq) e determinado de forma a as-
indica que a matriz M e simetrica e (semi)definida segurar que os autovalores de (ALC) pertencam
positiva. M a um vetor ou matriz, indica a ope- a uma regiao mais `a esquerda que os autovalores
racao de transposicao. IR e conjunto dos n
umeros da malha fechada do sistema controlado. Tecni-
reais. cas convencionais para o projeto de L podem ser
encontradas, por exemplo, em (Chen, 1999). O
projeto do controlador utiliza realimentacao de es-
2 Formula
c
ao do problema
tados, um integrador e uma realimentacao unit a-
Considere o sistema descrito por ria conforme proposto em (Chen, 1999). A sada
do integrador, xa (t) IRq , e usada para a descri-
x(t) = Ax(t) + Bu(t) cao do sistema aumentado isto e, incluindo-
(1)
y(t) = Cx(t) se o integrador.
Assumindo o estado aumento
X(t) = x xa , o sistema com o integrador
em que x(t) IRn e o vetor de estados, u(t) IRp pode ser descrito como
e o vetor dos sinais de controle, y(t) IRq e o ve-
tor dos sinais de sada e as matrizes A, B e C pos- A 0
X(t) = X(t) (6)
suem entradas reais e dimensoes adequadas. Uma C 0
topologia comumente empregada para o controle
B
0
do sistema descrito por (1) via realimentacao de + KT X(t) + r(t)
0 I
estados e assegurar o erro nulo em regime perma-
nente para entradas em degrau, inclui uma malha y = C 0 X(t) (7)
que realimenta o sinal de sada e acresce a acao in-
tegral no ramo direto como mostrado na Figura 1. em que KT = K Ka
Neste caso o sinal de controle aplicado no sistema Como e sabido da teoria de sistemas li-
e dado por neares, se o par (A, B) e controlavel e G(s) =
C(sI A)1 B + D n ao possui polos em s = 0,
uI uT entao o todos os autovalores da matriz A po-
r(t) + 1 + x 1 x y(t)
Ka B C dem ser arbitrados pela determinacao do ganho
s + s
+ de realimentacao de estados (Chen, 1999, P agina
A 244). De maneira analoga, se o par (A, C) e ob-
uS
servavel, ent
ao os autovalores de (A LC) podem
ser arbitrados a partir da escolha de L. Entre-
x tanto, esse n ao e o caso quando deseja-se impor
K Estimador
uma estrutura ao ganho de realimentacao de esta-
dos. Neste trabalho procura-se determinar a ma-
triz KT = K Ka considerando que Ka e uma
Figura 1: Realimentacao de estados estimados e
matriz bloco diagonal, o que resulta no problema
acao integral.
principal a ser estudado neste trabalho:
uT (t) = uI (t) + uS (t) (2) Problema 1 Determine ganhos KT = K Ka
tais que o sistema (1) controlado por (2)-(4) com
em que o sinal de controle total, uT (t), e composto ganho Ka diagonal seja est avel e possua polos em
por um sinal vindo da realimentacao de estados, uma regiao pre-especificada do plano complexo.
uS (t) e outro, uI (t), vindo da acao integral adicio-
nada na topologia. A parcela do sinal de controle
3 Descri
c
ao do processo
vinda da realimentacao de estados e dada por
Neste trabalho o controle em malha fe-
uS (t) = K x
(t) (3)
chada e aplicado ao processo termico mostrado na
em que K IR(pn) e o ganho de realimentacao Figura 2. O processo e constitudo por um duto
de estados e x (t) e o vetor de estados estimados. em alumnio com secao reta quadrada (externa de
A outra parcela do sinal de controle e devida `a 150 1000mm e interna de 120 1000mm). En-
acao integral e e dada por tre as paredes interna e externas h a uma isola-
cao termica em poliuretano expandido. Em uma
Z t
das extremidades da estrutura de alumnio h a um
uI (t) = Ka [r(t) y(t)]dt (4) ventilador coaxial que insufla o ar atraves do duto
0
lampadas halogenas de 150 W (Atuadores A2
a A4 na Figura 2), alimentadas com tensao
alternada de 0 a 220 V, fornecida pelos cir-
cuitos de potencia indicados por 2 na Figura
2, proporcional ao sinal de controle proveni-
ente da interface computacional. O Atuador
A1 pode variar a velocidade do ventilador co-
axial e, neste trabalho, esse atuador e usado
para causar perturbacoes controladas no sis-
tema.
As variaveis de sada sao constitudas pela
temperatura ambiente e as temperaturas nas c a-
maras 1, 3, 5 e 7. Essa variaveis sao medidas por
sensores LM35 (S1 a S5 na Figura 2) que pos-
suem uma relacao tensao de sada/temperatura
de +10mV/ C. Os sinais eletricos em tensao des-
ses sensores passam por um filtro analogico (3) e
entao sao enviados a placa de aquisicao de dados
localizada em um computador. Foram construdas
as curvas de calibracao est atica dos sensores e dos
atuadores ajustando-se uma reta aos pontos me-
didos por meio do metodo de mnimos quadrados.
Para a medicao de temperatura foi usado como re-
ferencia uma sonda para medicao de temperatura
no ar de marca Fluke 80PK-24. Foram obtidos os
Figura 2: Visao Geral do Prototipo par ametros de calibracao mostrados na Tabela 1
e 2, em que Ti (vSi ) e a temperatura medida pelo
sensor Si , vSi , e V (ui ) e a tensao aplicada na placa
que e dividido em oito camaras nas quais se encon- de potencia (veja 2 na Figura 2) que gera o sinal
tram quatro atuadores (A1 a A4 ) um ventilador para o atuador Ai a partir do comando ui .
coaxial e tres lampadas halogenas de 150W para
aquecimento do ar e cinco sensores de tempera-
tura (S1 a S5 ). Esse duto possui 8 regioes, nume- Tabela 1: Calibracao dos Sensores S1 a S5 :
radas de 1 a 8 a partir do ventilador coaxial (A1 Ti (vSi ) = mi vSi + bi .
na Figura 2). Si mi mi bi bi
Foi desenvolvida uma interface computaci- S1 93.1840 0.2513 2.3334 0.0722
onal em Matlab utilizando o os toolboxes Simu- S2 94.0975 0.2508 0.7339 0.0756
link e Real Time Windows Target. Essa interface S3 94.2868 0.2460 1.6604 0.0716
e usada para adquirir e enviar sinais atraves da S4 96.8556 0.2482 0.4479 0.0735
da placa PCI 6229 da National Instruments cujo S5 99.1622 0.2447 0.1971 0.0713
bloco conector e identificado pelo n
umero 4 na Fi-
gura 2. Ainda nessa figura podem ser identificados
o circuito de alimentacao (1), quatro circuitos de
potencia respons aveis por controlar a tensao de Tabela 2: Calibracao dos Circuitos de Potencia
alimentacao dos atuadores mediante sinal de co- V (ui ) = mi ui + b.
mando proveniente da interface computacional (2) ui mi mi bi b
e um conjunto de filtros RC para tratar os sinais u1 0.1845 0.0025 1.0563 0.0016
analogicos advindos dos sensores de temperatura u2 0.1361 0.0010 1.0938 0.0008
(veja 3 na Figura 2). Dessa maneira, as variaveis
u3 0.1948 0.0027 1.0754 0.0018
de entrada deste processo sao:
u4 0.2000 0.0020 1.0915 0.0012
(a) Vazao volumetrica de ar, controlada pela acao
de um ventilador axial (Atuador 1) alimen-
tado com tensao alternada de 0 a 220 V. Essa Salienta-se que nas retas ajustadas para de-
tensao e fornecida pelo circuito de potencia terminar as tensoes na sadas dos atuadores ja
(veja 1 na Figura 2), sendo proporcional ao si- incluem a inversao do ganho do circuito eletr o-
nal de controle proveniente da interface com- nico de acionamento, de forma a mitigar n ao-
putacional. linearidades do circuito de acionamento.
Atraves do metodo da resposta comple-
(b) Temperatura do ar no interior das c amaras 3, mentar (Doebelin, 1990, P agina 188) foram ob-
5 e 7, controlada pela potencia dissipada em tidos modelos de primeira ordem que relacionam
os sinais de comando de cada um dos atuadores (A + I)
matriz A por . Essa manipulacao faz
de A2 a A4 com as temperaturas captadas pelos r
sensores S3 a S5 . Para isso foram geradas varias com que sejam consideradas uma regiao circular
sequencias de degraus em torno de 60% do sinal do plano complexo com centro em (, 0) e raio
de controle nos tres atuadores, o que resulta em r. Veja, por exemplo, (Chilali e Gahinet, 1996),
uma temperatura de trabalho em torno de 29 C. (Chilali et al., 1999) e (Leite e Peres, 2005).
Assim, a partir dos modelos medios de
1 (W
W AT Z T B T + W
)
aquecimento e resfriamento em torno do ponto de r
> 0 (11)
operacao escolhido, e possvel obter uma represen-
tacao no espaco de estados conforme (1) em que
W
as matrizes sao dadas por :
Devido `a restricao imposta em Ka , que deve pos-
0.0039 0 0 suir estrutura diagonal, a condicao (11) teria uma
A = 0.0020 0.0033 0 vantagem sobre a proposta de sntese via metodos
0.0015 0.0021 0.0029 mais tradicionais como os que utilizam alocacao
de polos para sistemas precisamente conhecidos,
0.2500 0 0 como e o caso do comando place() . Essa su-
B = 0.1250 0.2500 0 (8) posta vantagem pode, em princpio, ser explorada
0.1250 0.1250 0.2500 impondo-se uma estrutura adequada nas matrizes
W e Z de (11). Entretanto, nenhum resultado
0.2319 0 0 factvel foi possvel de ser obtido com tal restricao
C = 0.2073 0.1662 0 , D = 0 nas matrizes W e Z de (11).
0.1309 0.1943 0.1632 Como alternativa, foi aplicada a seguinte
metodologia: i) computar o ganho KT =
Por quest oes de economia de espaco, os experi-
K Ka a partir de (11) sem imposicao de es-
mentos de validacao do modelo proposto n ao sao trutura nas matrizes ou do comando place();
apresentados neste trabalho. Adicionalmente, foi ii) a partir do Ka obtido, anule os elementos fora
implementado um filtro digital com polos posici- da diagonal e varie os elementos da diagonal e,
onados de forma a n ao interferir na din
amica do para cada variacao, calcule as razes de
processo em malha fechadaj para reduzir os efeitos
de rudos nos sinais medidos. Esse procedimento Ka1 0 0
foi fundamental para que se pudesse utilizar o es- det A + B K 0 Ka2 0 = 0 (12)
0 0 Ka3
timador de par ametros mencionado na secao se-
guinte. Esse filtro foi calculado no domnio de Aplicando essa sequencia de passos e con-
tempo contnuo e e dado por siderando as matrizes do sistema dadas em (8) foi
obtida a Figura 3 em que se apresenta uma nu-
1
F (s) = (9) vem de autovalores possveis de serem especifica-
4.1584s2 + 4.0784s + 1.0000
dos para o sistema em malha fechada.
Na implementacao digital, esse filtro foi discreti-
zado utilizando-se o metodo de Tustin com amos-
tragem T = 0.01s.
4 Metodologia proposta
Para o projeto dos ganhos K e Ka foram Figura 3: Razes de det(A + B[K Ka ]) = 0, com
estudadas duas abordagens: a solucao via for- Ka diagonal.
mula de Ackermann (comando place()) e uma
formulacao baseada em desigualdades matriciais A partir disso fez-se uma busca nos auto-
(LMIs). Neste u ltimo caso, utilizou-se como base valores determinados nessa figura e encontrou-se
a condicao de estabilidade para o caso discreto os que estavam (para um mesmo Ka ) mais pro-
no tempo e ent ao considerou-se a substituicao da ximo da regiao de interesse para o sistema. Neste
caso, os ganhos projetados para um controlador 39.5
que deixam a malha fechada do prototipo cinco
vezes mais rapida que a malha aberta sao:
T (C)
39
3
1.1268 0.4219 0.1101
K = 0.0316 0.7695 0.2404 (13) 38.5
0 200 400 600 800 1000
0.1526 0.1198 0.5528
0.95
0.0785 0 0 0.9
Ka = 0 0.0780 0 (14)
3
0.85
U
0 0 0.0785 0.8
0.75
0 200 400 600 800 1000
5 Aplica
c
ao tempo (s)
29.5 29.5
controle do atuador 1 foi alterado de 100% para
1
29 29
80% durante vinte e cinco segundos. Conforme
28.5 28.5
apresentado na Figura 4, e possvel observar que 0 500 1000 0 500 1000
0.6 0.6
30.5
de controle tanto para regulacao quanto para se-
30
29.5
guimento de referencia.
0 1000 2000 3000 4000 5000
36.5
Como trabalhos futuros pretende-se obter
36 um modelo mais preciso do sistema, incluindo-se
T2 (C)
6 Conclus
oes e trabalhos futuros Refer
encias
Neste trabalho apresentou-se um prototipo Chen, C. T. (1999). Linear System Theory and
que demonstra qualidades de interesse para servir Design, 3rd edn, Oxford University Press.
como base de testes para algoritmos avancados de
Chilali, M. e Gahinet, P. (1996). H design with
controle. O prototipo tem construcao simples e
pole placement constraints: an LMI appro-
constantes de tempo que permitem a realizacao
ach, IEEE Transactions on Automatic Con-
de trabalhos um pouco mais aprofundados mesmo
trol 41(3): 358367.
em cursos de graduacao. Todo o acionamento e
sistema de medicao podem ser facilmente replica- Chilali, M., Gahinet, P. e Apkarian, P. (1999).
dos utilizando-se circuitos eletr
onicos basicos. Foi Robust pole placement in LMI regions,
implementado um controle por realimentacao de IEEE Transactions on Automatic Control
estado estimados que inclui um integrador para 44(12): 22572270.
assegurar um erro nulo para entradas em degrau.
Para fins de sntese de controlador, o modelo uti- Doebelin, E. O. (1990). Measurement Systems :
lizado para os controladores aqui empregados foi application and design, McGraw-Hill, Singa-
o mais simples possvel: considerou-se um sistema pore. 4th edition.
de primeira ordem em que n ao h
a acoplamentos
Leite, V. J. S. e Peres, P. L. D. (2005). Pole loca-
de uma regiao com as que lhe antecedem (matriz
tion control design of an active suspension
de transferencia com elementos acima da diagonal
system with uncertain parameters, Vehicle
nulos).
System Dynamics 43(8): 561579.
Na etapa de projeto verificou-se que um
metodo b asico de sntese via LMIs n ao apresen-
tou solucao estabilizante para o sistema quando
se considera uma alocacao de autovalores em uma
regiao circular do plano complexo e uma matriz
diagonal para o ganho integral. Assim, um proce-
dimento de busca foi implementado de maneira a
considerar essa restricao em Ka . Essa imposicao
pode ser de interesse em aplicacoes industriais por