Professional Documents
Culture Documents
VITRIA
2011
P436i
Agradecimentos
Agradeo a Deus por ter-me dado sade.
Ao meu pai Maneco e minha me Sylma pela minha vida e pelo sacrifcio que
fizeram para me dar estudos.
minha esposa ngela pelas horas difceis.
minha filha Lusa, que me d nimo de continuar, e pelos maravilhosos
momentos que pediu para ficar ao meu lado enquanto escrevia este trabalho, segundo ela para
me dar sorte.
Agradeo ao professor Jos Leandro Flix Salles pela pacincia e por acreditar em
mim.
Aos Professores da UFES Frasson, Moiss Ribeiro e Jussara Fardin que foram
importantes na etapa inicial do mestrado.
Agradeo ao IFES Campus Serra por me conceder o ambiente para o
desenvolvimento desta pesquisa e coordenadoria de Automao Industrial pelo afastamento
parcial concedido.
Agradeo ao professor Celso Munaro por ceder o controlador CompactRIO que
foi essencial para iniciar este trabalho.
Aos meus amigos Saul e Wallas.
Ao Marco, intensamente, pois estava sempre com disponbilidade, pacincia e
dedicao. Agradeo tambm a sua famlia.
Aos meus irmos Roberto, Robson e Rita.
A todos meus colegas e amigos do IFES.
Resumo
Este trabalho tem como objetivo implementar o controlador preditivo multivarivel DMC
numa planta real e compar-lo com o PID multimalha. A aplicao prtica feita na planta
piloto do IFES/Serra, onde se realiza o controle da presso e do nvel atravs da velocidade da
bomba e da abertura da vlvula. A modelagem do processo, o clculo da matriz de ganhos
relativos para determinar o grau de acoplamento das malhas, e a sintonia dos controladores
PID multimalha so apresentados. As pr-sintonias dos PIDs so sugeridas atravs do
simulador que compara o desempenho de vrios mtodos de sintonia comumente encontrados
na literatura. No DMC a pr-sintonia sugerida atravs de um simulador baseado em
algoritmo gentico. Em ambos os casos a sintonia final ajustada manualmente de forma a
melhorar o desempenho das malhas. As respostas da planta ao degrau usando os controladores
PID multimalha e DMC so comparados com e sem restries na abertura da vlvula e na
velocidade da bomba. Uma interface didtica, desenvolvida com o software LabVIEW,
usada para interagir com o MATLAB e o controlador CompactRIO, permitindo uso das
funes de otimizao do MATLAB na implementao do controlador DMC.
Abstract
Sumrio
Resumo....................................................................................... .......................... 5
Abstract.. . 6
Lista de Figuras ................................................................................................... 9
Lista de Tabelas ................................................................................................. 12
Nomenclatura... ................................................................................................. 13
Lista de trabalhos publicados .......................................................................... 16
Captulo 1:
Introduo ................................................................................. 17
Captulo 2:
Captulo 3:
Captulo 4:
Captulo 5:
Captulo 6:
Referncias...... ................................................................................................... 94
Apndice A - Clculos dos modelos ................................................................. 97
Apndice B As tabelas usadas no aplicativo de sintonia ............................ 99
Lista de Figuras
Figura 5.12 Sinais do teste com alteraes dos parmetros e da sada de nvel para
eliminar a queda do nvel no tanque. ........................................................................................ 92
Lista de Tabelas
Nomenclatura
Lista de Variveis
Smbolo
AQ-01
Descrio
Aquecedor
Atraso
bomba
Constante de tempo
CLP
u(j)
Controle atual
CPBM
i bomba
Corrente na bomba
i vlvula
Corrente na vlvula
DMC
E/S
Entrada e sada
Fator de previso
FPGA
Funo custo
Ganho da planta
Horizonte de controle
Ganho do controlador
Horizonte de previso
Instante
IAE
ISE
PCI
Lista de Variveis
Smbolo
IHM
Descrio
Interface homem mquina
ITAE
Intervalo de tempo
LabVIEW
MPHC
MPC
MIMO
NI
National Instruments
Nmero de amostras
Ponderaes do esforo
FE
Placa de orifcio
Ponderaes do erro
PID
QDMC
RGA
TQ-02
Reservatrio inferior
TQ-01
Reservatrio superior
Resposta livre
b max
v max
y(j)
Sada atual
SP
Setpoint
Sinal de controle
SISO
Tempo derivativo
Tempo integral
TC
Trocador de calor
LV-01
FV-01
Vlvula manual
Lista de Variveis
Smbolo
VP
Descrio
Varivel de processo
VM
Varivel manipulada
Captulo 1:
Introduo
1.1 Motivao
Captulo 1: Introduo
18
Captulo 1: Introduo
19
Variveis
de sada
Variveis
de entrada
(a)
Processos multivariveis com controles PIDs
Variveis
de sada
Variveis
de entrada
(b)
Figura 1.2 Sistema mutivariveis com controle multivavivel (a) e sistema multivariveis com
controle PID (b).
Segundo Astrm e Hgglund (2001) os controladores PID (proporcional integral
derivativo) multimalha atingem cerca de 90% do total dos controladores usados na indstria.
Os controladores multivariveis dispem de recursos para considerar as interaes
entre as variveis do sistema. Essa uma das maiores vantagens, alm da possibilidade de
manipular restries, quando usado o controle preditivo baseado em modelo (CPBM).
Captulo 1: Introduo
20
Dynamic Matrix
Control (DMC) foi desenvolvida por engenheiros da Shell, liderados por Cutler e Ramaker
(1979), quando o algoritmo foi apresentado no congresso da National AIChE. Suas principais
caractersticas so:
1 Modelo de previso usando a resposta ao degrau;
2 Funo custo quadrtica sobre o horizonte finito;
3 Restries nas variveis de entrada e sada;
4 As variveis manipuladas so calculadas resolvendo um problema de programao
linear (PL).
A fim de melhorar o tratamento de restries, (Cutler et al, 1983) incorporaram ao
DMC um algoritmo de programao quadrtica, onde as restries de entrada e sada so
explicitadas. Tal algoritmo foi denominado Quadratic Dynamic Matrix Control (QDMC).
Nos ltimos anos, houve um grande crescimento no nmero de aplicaes
industriais utilizando o controle preditivo baseado em modelos lineares. O trabalho de Qin e
Badgwell (2003) mostra que a indstria qumica e a do petrleo so as principais reas de
aplicao das estratgias de CPBM. Um timo exemplo da aplicao do CPBM a
otimizao do moinho secador de carvo na Samarco. A empresa ao implant-lo obteve nveis
inditos de estabilidade no processo, mesmo sob grandes distrbios (Rocha, L. F, 2010).
Captulo 1: Introduo
21
1.3 Objetivos
Captulo 1: Introduo
22
Captulo 2:
O ambiente de teste
24
ZT
FT
PT
LT
01
LT
02
Posio da FV02
Vazo na Linha
Presso na Linha
Nvel do Tanque 1
Nvel do Tanque 2
INVERSOR
FY
02
YC - CompactRIO
Bomba
FY
01
Conversor I/P de FV-01
Programao e Superviso
LabView
25
26
chave
seletora
interface
CompactRIO
27
(a)
(b)
(c)
(d)
Figura 2.7 (a) NI 9205, (b) NI 9263, (c) NI 9265 e (d) NI 9403
28
Figura 2.9 Conexes das portas digitais da placa NI-9403 com os atuadores
A Figura 2.10 mostra o circuito eletrnico da interface, que fica entre a porta da
placa NI-9403 e o atuador. So quatro circuitos, e cada um deles possui na sua sada um rel,
que atravs de seu contato habilita (liga) o atuador desejado.
importante observar que, para controlar a bomba, primeiro necessrio habilitla pela porta 11 da placa NI-9403 e depois controlar sua velocidade, atravs da sada
analgica da porta 2 da placa NI-9265.
No caso da vlvula superior, FV-01, sua abertura controlada pela sada
analgica da porta 6 da placa NI-9265, e no necessita de habilitao.
Figura 2.10 Circuito que liga cada porta da placa NI-9403 com seu respectivo atuador.
29
100K
100K
100K
LM358
LM358
1M
30
ser
denominado VI
no
controlador.
Na Figura 2.13 v-se a estrutura do projeto denominado Bonitos.lvproj, onde foi
desenvolvido o controle multimalha apresentado na seo 3.4.2. Nele possvel observar o VI
chamado superviso.vi que ser rodado no computador e o VI chamado target-multi ratevariables1.vi, que ao iniciar a execuo do projeto transferido para CompactRIO
VI do controlador
VI da superviso
31
32
33
Escala de Sada
Escala de entrada
Sensor de posio
0-100%
Presso
0-100%
Vazo
0-100%
Nvel
0-100%
= 0% e 3,0
=100%
34
Captulo 3:
Foi implementado o PID paralelo clssico, detalhado em Pereira et al. ( 2011), para ser
usado nos controladores multimalhas, cuja funo de transferncia do controlador ( ) :
1
de(t )
SP
e(t)
PID
Processo
Gp
Atuador
y
VP
KT
i =1
(3.2)
T K
e(k ) e(k 1)
u (k ) = K c e(k ) + e(i ) + Td
(3.3)
T
T
i
=
1
i
36
K C Td
e
de(t )
dt
en-at
KC
KC
Ti
Atuado
-
1
Tf
+
es
K
1
e(k ) e(k 1)
u (k ) = K c e(k ) + Td
+ T c e(i ) + eS (i )
T
Tf
i =1 Ti
(3.4)
constante usada para ajustar o anti wind-up, sendo < < . A programao desse
controlador no LabVIEW mostrada na Figura 3.3.
Bloco de
Saturao
37
posio
vlvula
Vlvula
(posicionador)
IAE=1 ||
(3.5)
ISE (Integral of the square of the error Integral do quadrado do erro), que
definido por:
2
ISE=1 2
(3.6)
38
ITAE=1 ||
(3.7)
cujo erro, , a diferena entre o setpoint e o valor medido da varivel controlada em cada
O ISE penaliza a resposta que tem grandes erros, normalmente ocorrem no incio
de uma resposta, porque o erro elevado ao quadrado. O ITAE ir penalizar a resposta que
tem erros e que persistem por muito tempo. O IAE ser menos severo em penalizar uma
resposta que possui grandes erros e tratar todos os erros (grandes e pequenas) de uma maneira
uniforme (Coughanowr,1991).
O ndice de desempenho que ser usado neste trabalho ser o IAE normalizado,
equao (3.8), que calculado conforme Hgglund (2002).
1
IAE= 1 ||
2
(3.8)
Para a sintonia sero usados os mtodos de: Ziegler e Nichols, CHR, IMC e IAE
(Massa, 2006). As tabelas de cada mtodo esto no apndice B e foram inseridas no aplicativo
anlise de sintonia. Com essas tabelas e o modelo do processo que se deseja controlar
(ganho do processo ( ), constante de tempo () e atraso ()), o aplicativo fornece como
i) Ziegler e Nichols: segundo Massa (2006) o mtodo Ziegler e Nichols por usar o
1
critrio de declnio de 4 e este ser muitas vezes pouco robusto, isto , com uma folga pequena
do limite de estabilidade, pode levar o sistema para a instabilidade em funo de qualquer no
linearidade do processo. Como a tabela para clculo da sintonia deste mtodo foi
desenvolvido para sistemas analgico, quando o sistema for digital e o perodo de
amostragem for considervel as frmulas podem gerar um desempenho com razo de declnio
1
ii) CHR O mtodo CHR prope dois critrios de desempenho: a resposta mais
rpida possvel sem sobre-sinal e a resposta mais rpida possvel com 20% de sobre-sinal.
Estabelece a sintonia tanto para o problema servo (mudana de setpoint) quanto para o
39
processo, mais conservativa deve ser a sintonia ( maiores), de forma a manter a robustez e a
estabilidade do sistema. Um tempo morto tambm tende a tornar o controle mais difcil, o
que deve ser refletido em um maior parmetro . Ser usado =
Massa (2006) quando comparou mtodos de sintonia.
2(+)
3
, igual ao usado em
Ziegler e Nichols, CHR, IMC e IAE. Com estas sintonias feita a simulao que fornece os
grficos das respostas ao degrau em malha fechada e o clculo do ndice de desempenho para
cada mtodo.
O critrio de sintonia que ser usado neste trabalho ser no haver overshoot com
o melhor IAE possvel. Os mtodos de sintonia que suas respostas simuladas no possurem
overshoot e que tiverem os melhores ndices IAE sero testadas na planta para verificar qual
realmente possui o melhor IAE.
40
70
60
50
40
30
20
10
0
2.5
Tempo (seg)
7.5
10
12.5
vlvula =
1,2+1
(3.9)
41
1
0.8
SP
ZN
CHR
IMC
IAE
0.6
0.4
0.2
0
Tempo (seg)
(s)
IAE
0,11
Z&N
4,02
0,66
CHR
1,56
1,39
IMC
1,03
1,30
0,15
IAE
2,64
1,24
0,07
0,10
42
90
setpoint posio
posio
80
70
60
50
40
30
20
0
0.83
1.66
2.5
3.33
4.16
Tempo (seg)
Para conhecer o processo que se deseja controlar necessrio obter seu modelo
matemtico. A Figura 3.9 mostra o modelo do processo, tendo como entrada a velocidade da
bomba e a abertura da vlvula, e como sada, a presso na tubulao curta e o nvel no tanque
superior.
U1(s)
Velocidade da Bomba
Y 1(s)
+
11 (s)
12 (s)
21 (s)
U2(s)
Abertura Vlvula
Superior
22 (s)
+
+
Modelo da Planta
Presso na
tubulao
curta
Y2(s)
Nvel no
tanque
superior
43
Onde:
11 =Funo de transferncia referente influncia da variao da velocidade da
tempo de amostragem de 500 ms. Como a constante de tempo da presso muito menor que a
do nvel, para obter a funo de transferncia 11 com maior preciso foi aplicado o mesmo
degrau gravando com um tempo de amostragem de 100 ms. Foram aplicados dois degraus,
pois o sistema de gravao no permite gravao simultnea com dois tempos de amostragens
distintos. A Figura 3.10 mostra a resposta da presso e a Figura 3.11 a resposta de nvel.
75
70
65
bomba
vlvula
presso
60
55
50
45
40
35
30
Tempo(seg)
44
70
bomba
vlvula
nvel
60
50
40
30
20
10
0
100
200
300
400
500
600
700
800
900
1000
Tempo (seg)
vlvula, com velocidade da bomba em 60%, gravando com tempo de amostragem de 500 ms.
Para a obteno de 12 , considerando que a constante de tempo da presso muito menor que
a do nvel, o tempo de amostragem foi de 100 ms; entretanto devido ao rudo na resposta da
presso, o degrau foi de 40% a 60%. Tambm foram aplicados dois degraus, pois o sistema de
gravao no permite gravao simultnea com dois tempos de amostragem distintos. A
Figura 3.12 mostra o degrau aplicado para obteno 22 e a Figura 3.13 o degrau aplicado
para obteno 12 .
60
50
bomba
vlvula
nvel
40
30
20
10
0
250
500
750
1000
1250
1500
1750
Tempo (seg)
45
65
60
55
bomba
50
vlvula
presso
45
40
35
30
10
Tempo(seg)
11 =
21 =
(0,85+1)
1,18 2
(206+1)
0,11 0,1
12 =
(0,97+1)
22 =
(3.10)
1,27 1,5
(225,5+1)
1,45 0,1
0,11 0,1
(206+1)
(225,5+1)
Y1 (s)
(0,85+1)
=
1,18 2
Y2 (s)
(0,97+1)
1,27
1,5 *
1 (s)
2 (s)
(3.11)
46
A= 21
n1
12
22
n2
1n
2n
nn
= *
(3.12)
(3.13)
H=( 1 ) .
22
(3.14)
H=( 1 )
(3.15)
K=
11
21
A=
11 11
21 21
47
12 12
22 22
(3.16)
A escolha dos pares, varivel controlada e manipulada, pode ser feita atravs dos
Valor de
>1
=1
<0
=0
0 < <1
Para encontrar os melhores pares VM-VP para a planta piloto calculada a matriz
K usando os valores dos ganhos das funes de transferncias 11 , 12 , 22 e 21 , portanto:
K=
1,45 0,11
1,18 1,27
0,6442
0,0558
0,5986
0,7356
0,9342
A=
0,0658
0,0658
0,9342
11
12
21
22
48
Valor
Anlise
0,9342
0,0658
0,0658
0,9342
Rotina de gravao
de dados
CONTROLADOR
Algoritmo do PID
multimalha
Posicionador
Aquisio
de
dados
PLANTA
PILOTO
SP
Presso
PID
Presso
Bomba
49
Presso na
Tubulao
curta
Tubulao
Curta
Sensor de presso
SP
Nvel
Nvel tanque
Superior
PID
Nvel
Vlvula
Tanque
Sensor de nvel
+
Presso
Bomba
Tubulao
Curta
Presso na
tubulao
curta
Sensor de presso
SP de
Nvel
+
-
PID
Nvel
PID
Vazo
Nvel
Tanque
Superior
Vlvula
Tanque
superior
Vazo
Sensor de vazo
Figura 3.16 Configurao do Controlador multimalha de presso e nvel com cascata.
50
1
0.8
SP
ZN
CHR
IMC
IAE
0.6
0.4
0.2
0
Tempo (seg)
Z&N
5,27
(s)
0,33
0,11
CHR
2,05
0,98
0,08
IMC
0,98
0,90
0,15
IAE
3,30
0,86
0,05
SINTONIA
IAE
relaciona abertura da vlvula com o nvel. Tambm foi usado o aplicativo anlise de sintonia,
atravs do qual foram obtidas as respostas simuladas ao degrau em malha fechada ilustradas
na Figura 3.18. Os parmetros de sintonia e os ndices de desempenhos da simulao so
mostrados na Tabela 6.
51
SP
ZN
CHR
IMC
IAE
1.8
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0
15
10
30
25
20
35
45
40
50
Tempo (seg)
(s)
IAE
Z&N
106,53
4,99
0,65
CHR
41,43
261,58
0,09
IMC
1,17
226,25
0,86
IAE
44,70
221,54
0,08
MTODOS DE
SINTONIA
usando o critrio de sintonia de no haver overshoot com o melhor IAE possvel, foram
testadas na planta as sintonias obtidas para os mtodos IMC e do IAE. Quando testados foi
observado que com um ajuste poderia melhorar ainda mais o ndice IAE quando sintonizados
com: =6, =150.
Ti (s)
Td
Presso
0,4
0,4
Nvel
150
52
53
70
60
abertura da vlvula
vazo
50
40
30
20
10
0
10
Tempo (seg)
12
0,67 0,3
(3.17)
0,86+1
0.8
SP
ZN
CHR
IMC
IAE
0.6
0.4
0.2
0
Tempo (seg)
54
Z&N
3,85
(s)
0,99
0,11
CHR
1,49
0,99
0,16
IMC
1,94
1,01
0,12
IAE
2,84
0,94
0,10
SINTONIA
IAE
vazo aps sintonia do PID, onde possvel observa que a vazo oscila em torno do setpoint.
Segundo Hagglund, (2002); Horch, (1999); Rengaswamy et al., (2001); Ruel, (2000);
Choudhury, (2004) a presena do atrito esttico (stiction) em vlvulas de controle provoca
oscilaes no processo. Atravs de testes em Cuadros et al. (2010) prova-se que a vlvula
utilizada nessa planta afetada pelo stiction, logo a oscilao da resposta mostrada na Figura
3.21 produto do stiction.
70
setpoint de vazo
vazo
60
50
40
30
20
10
0.83
1.66
2.5
3.33
Tempo (min)
4.16
5.83
6.66
Figura 3.21 Resposta real da vazo para degrau aps sintonia do PID de vazo.
Para sintonizar o PID de nvel foi dado degrau de 30% para 40% no setpoint do
PID de vazo em malha fechada, mantendo constante a velocidade da bomba em 60%,
mostrada na Figura 3.22. O valor inicial de nvel foi o valor em regime antes do degrau e o
55
valor final foi o valor em regime depois do degrau. Com os dados obtidos foi calculada a
funo de transferncia 22_cascata, que a funo de transferncia de nvel para a
45
40
35
bomba
sp de vazo
nvel
30
25
20
250
1500
1250
1000
750
500
1750
Tempo (seg)
Figura 3.22 Degrau para obteno da funo de transferncia de nvel para a configurao
cascata
22_cascata=
2,53 0,5
(3.18)
276+1
foi obtido a resposta simulada ao degrau em malha fechada, Figura 3.23, e os parmetros do
controlador, Tabela 9.
1.8
1.6
1.4
1.2
SP
ZN
CHR
IMC
IAE
1
0.8
0.6
0.4
0.2
0
10
15
20
25
30
35
40
45
50
Tempo (seg)
56
Z&N
196,36
(s)
1,66
0,64
CHR
76,36
320,16
0,02
IMC
0,59
276,25
0,88
IAE
68,76
270,74
0,03
IAE
usando o critrio de sintonia de no haver overshoot com o melhor IAE possvel, foram
testadas na planta as sintonias obtidas para os mtodos IMC e IAE. Quando testados foi
observado que com um ajuste poderia melhorar ainda mais o ndice IAE quando sintonizados
com: =6, =227,5.
multimalha de presso e nvel com cascata. Os testes finais desse controle so mostrados no
seco 3.4.4.
Tabela 10 Parmetros de sintonia usados para o controle multimalha com
cascata.
Presso
0,4
()
0,4
Nvel
227,5
Vazo
0,5
0,6
57
ambos PIDs, porm de durao muito pequena (6s). O ndice IAE para a resposta do nvel
foi de 1,00% para o PID multimalha convencional e 1,02% para PID multimalha em cascata,
concluindo que as respostas da planta para o nvel foram praticamente iguais para ambos
PIDs.
80
70
variao da
presso
60
50
40
sp de presso
sp de nvel
presso pid
nvel pid
presso pid cascata
nvel pid cascata
30
20
10
8,33
16,66
25
33,33
41,66
50
58,33
66,66
Tempo(min)
58
70
60
variao do nvel
40
30
sp de presso
sp de nvel
presso pid
nvel pid
presso pid cascata
nvel pid cascata
20
10
8,33
16,66
25
33,33
41,66
50
58,33
Tempo(min)
66,66
Captulo 4:
Erros Futuros
Previstos
futuro e passado
Otimizador
Sada futura
prevista
Sinal de
controle atual
Modelo do
Processo
Processo
Real
Sada atual
60
cada instante t usando o modelo do processo. Essa sada prevista k passos frente a partir do
(4.1)
61
[( + 1)]2 ,
p , = =1 [( + ) ( + )]2 + =1
(4.2)
Uma sequncia de sinais u(j+k), k=0,1, 2,3 ... que minimiza a funo objetivo
pode ser obtida se o critrio quadrtico, o modelo linear e no existem restries, caso
contrrio, um mtodo de otimizao iterativo dever ser usado.
iii) O sinal de controle a ser aplicado no instante j, u(j), enviado para o processo
enquanto que os sinais futuros u(j+k), k=1,2,3,... sero rejeitados. No prximo perodo de
amostragem (j+1), o sinal y (j+1) j conhecido e os clculos das aes de controle sero
refeitos como no passo anterior. Esse mtodo chamado de controle por horizonte
retrocedente.
62
sendo
y( j )=
=1 h(i) . u( j i )
(4.3)
onde
1
y ( j ) =
=1 h(i) . u( j i ) = H(z ). u(j)
(4.4)
H(z 1 ) = 1 z 1 + 2 z 2 + + z N
(4.5)
63
1
(j+k|j)=
=1 . ( + | )= H(z ).u( j+k|j )
(4.6)
resposta ao degrau similar resposta ao impulso, mas usa um degrau unitrio como sinal de
y (j) = = 1 +
= 1 = .( 1 - z 1 )
1
y ( j ) =
=1 (1 z ). u( j i )
y ( j ) =
=1 ( )
64
onde,
( ) =u ( j i ) u ( j i -1 ) = (1 z 1 ). u( j i )
ao degrau. Assim, o preditor para o modelo a entrada degrau ser dado por:
( j+k|j ) =
=1 . ( + | )
(4.7)
(4.8)
O somatrio
=+1 (). ( + ) representa a resposta livre, obtida atravs
obtida atravs das entradas presente e futuras ((), ( + 1), . ( + 1)), as quais
sero calculadas pelo otimizador.
seguinte forma:
(j + k)=
=+1 (). ( + )
(4.9)
(4.10)
(j + 1) = 1 . () + ( + 1)
(j + 2) = 2 . () + 1 . ( + 1) + ( + 2)
(j + hp ) =
hp
=hp +1
. ( + hp ) + ( + hp )
1
( + 1)
( + 2)
2
=
)
(
+
h
c
hc
( + hp )(1) hp
Definindo:
0
1
hc 1
hp1
65
G=
hc
hp
0
0
fu (j + 1)
u(j)
f (j + 2)
u(j
+
1)
fu (j + hc )
hp hc +1
u(j + hc 1)( 1) fu (j + hp )(1)
()
0
1
hc 1
hp1
0
0
hphc +1
u(j)
u(j + 1)
= u(j + 2)
u(j + hc 1
fu (j + 1)
f (j + 2)
F= u
fu (j + hp )
( + 1)
( + 2)
=
( + hc )
(j + hp )
+F
= . U
(4.11)
66
= . E . E + T .
na qual:
E= W
w( + 1)
w( + 2)
W=
w( + hp )
= W . W + . T .
= [(. + F) W] . [(. + F) W] + . T .
= [ T . + 2 T (F ) + (F W) . (F W)] + . T .
= [ T . ( . ) + T 2. (F ) + (F W) . (F W)] +. T .
Derivando e igualando a 0
Portanto:
= [2. ( . ). + 2. . (F W)] + 2. . = 0
U
(( . ) + . ). = . . (F W)
= (( . ) + . )1 . . . (W F)
E finalmente obtido :
= K(W F)
67
() = =1 =1
() ( ), = 1, , q
(t + ) = =1 =1
() (t + ), = 1, ,
68
(t + ) = 2=1 =1
() (t + ), = 1, 2
(4.12)
(t + ) = 2=1 =max{1,kh
g ml (i)u (t + k ), m = 1,2
c +1}
Separando as aes de controle passadas, das aes de controle presente e futura fica:
+ 2=1 =k+1
g ml (i)u (t + k )
Definindo:
(4.13)
1 (t + )==+1
1 () 1 (t + )
2 (t + )==+1
2 () 2 (t + )
2 (k 1)
e para + 1 k :
1 (k 1)
(4.14)
u 1 (t)
u 1 (t + 1)
1 (1)].
+
u 1 (t + k 1)
u 2 (t)
u 2 (t + 1)
2 (1)].
+1 (t + k) + 2 (t + k)
u 2 (t + k 1)
( + k) = [1 (k)
[2 (k)
69
1 (k 1)
2 (k 1)
u 1 (t)
u 1 (t + 1)
1 (k + 1)].
+
u 1 (t + 1)
u 2 (t)
u 2 (t + 1)
2 (k + 1)].
u 2 (t + 1)
1 + ,2 . U
2 + ,1 + ,2
= ,1 . U
onde:
y (t + 1)
y (t + 2)
Y =
)
y
(t
+
y (t + )(px1)
u (t)
u
(t + 1)
=
U
u (t + 1) (
,l (1)
0
(2)
,l (1)
,l
, =
(
)
(
,l 1)
,l
(
)
(
,l
,l 1 )
,
Seja:
x1)
,l (1)
,l ( + 1)
( + 1)
( + 2)
=
( + ) (
G=
x1)
= 1
Y
2 (2hpx1)
1,1
1,2
2,1
2,2 (22)
70
=U1
2
U
(21)
(4.15)
sada :
(u, , ) = [ ((
+ k) ( + k))2 + 2 ( + k)]
=1 =1
k=0
W Y
W + U U
(U, , ) = Y
1 ( + 1)
1 ( + 2)
1 ( + hp)
W=
2 ( + 1)
( + 2)
2
2 ( + hp)
2 hp
2hp2hp
1 hc
0
2 hc 2hc2hc
(4.16)
71
= (U + F W) ( + F W) + U U
1
U U + U + F0
2
L=2( + )
= 2(F W)
F= (F W) (F W)
zero.
= ( F)
( ) + )1
72
controle u(t) e a sada y(t) so reais e presentes em todo o perodo de operao. As restries
(4.17)
1-Variao da ao de controle: () = () ( 1)
( + k) , k=0,1,...,hc-1;
Para solucionar (4.17), deve-se deixar que as restries acima fiquem em funo
de e em forma de matriz, para ser possvel usar a funo quadriprog do Matlab para obter
a variao da ao de controle ( ).
hc
pode-se afirmar que
hc U U hc U
assim,
1
1
=
1 1
U hc Umax
hc hc
U hc U
(4.18)
73
hc Umin
U hc max
2
hc Umin 21
U
U
()
( + 1)
U =
.
( + hc 1)hc1
=
01
2
=
01
01
22
U =
onde
01
22
U =
2
2
2
2
42
U 41
U =
(4.19)
2 2hc1
(4.20)
74
Na forma matricial:
1 (t)
1 (t 1)
1 (t)
1 (t + 1)
1 (t 1)
1 (t) + 1 (t + 1)
.
.
.
.
.
.
.
.
.
1 (t + hc 1) 1 (t 1) 1 (t) + 1 (t + 1) + + 1 (t + 1)
=2 (t 1)+
2 (t)
2 (t)
(t + 1) (t 1)
2 (t) + 2 (t + 1)
2
.
.
.
.
.
.
.
.
.
2 (t + hc 1) 2 (t 1) 2 (t) + 2 (t + 1) + + 2 (t + 1)
2
2
=
u(t-1)+ T
portanto,
2
onde
est definido em ( 4.19) e
2
2
U=
U(t-1)+ T
U
U(t-1)=
1 ( 1)
2 ( 1) 21
(4.21)
1
1
1
2
T
=0
0
75
1 (t)
1 (t + 1)
1 (t + hc 1)
U=
2 (t)
(t + 1)
2
2 (t + hc 1)2
0 0
1 0
.
.
1 1
0 0
0 0
.
.
.
0 0
.
.
.
.
.
.
.
.
.
.
.
.
.
0
0
0 0 0
0 0 0
.
.
.
1
0
0
.
.
.
.
.
.
0 0 0
1 0 0
1 1 0
.
.
.
.
.
.
.
.
.
1 1 1
0
0
0
0
0
12
2
2
U
1
U =
1
U =
2
2
2
2
U
U( 1) + T
U
U
2
2
T
U
(U - U(t-1))
2
2
T
U
(U (t-1) - )
(4.22)
T2
2
T 4
76
2hc
2
(U ( 1)
2
(U (t 1) U ) 4
(4.23)
Y GU+F hp
Y
onde
Y =
1 21
1
Y =
2
hp
=
01
hp
1 21
01
22
1
1
=
1 1
2
GU Y
-F
2
GU F Y hp
4hp2
F
U
2
F hp
4hp1
(4.24)
77
2 U
2
2 U
T2
U( 1)
u 2
2
(U(
)
1)
T
2
hp F
8 +4h 2
2
8
hp
2
(4.25)
+4hp 1
78
COMPUTADOR
CONTROLADOR
Algoritmo DMC
Rotina de gravao
Posicionador
Aquisio de
dados
PLANTA
PILOTO
calcula-se a matriz G. Isso feito o programa entra em loop: calcula a previso de referncia
(W), calcula a resposta livre () e atravs da funo quadprog junto com as restries
previamente definidas calcula o vetor , que utilizando para obter os sinais de controles
79
Discretizao do modelo
Parmetros de sintonia
[ , , , e ].
Clculo de u1 e u2
Planta
80
81
80
sp de presso
sp de nvel
presso dmc
nvel dmc
70
60
50
40
30
20
10
0
250
500
Tempo (seg)
750
1000
A sintonia do controlador DMC foi feita atravs da escolha dos parmetros hc,
hp, e para cada sada os parmetros , e .
Para escolha da sintonia foi usado o aplicativo que utiliza o algoritmo gentico
Esses indivduos sero ento colocados dentro do algoritmo do DMC, que dever
fornecer para cada indivduo o valor do seu fitness, que neste caso ser o ndice de
desempenho IAE.
O AG ir separar os melhores e os piores indivduos, de acordo com o valor
apresentado pela funo fitness de cada um.
Seguindo, o AG ir fazer a evoluo da espcie atravs das operaes genticas de
crossover e mutao e os melhores indivduos tero uma probabilidade maior de ter
82
descendentes nas geraes futuras. importante mencionar que neste trabalho foi utilizado a
tcnica de elitismo, paralelo seleo por roleta, onde se assegura que os resultados nunca
sero piores do que os da gerao anterior, pois esta tcnica garante que os melhores
indivduos sero copiados para a gerao seguinte.
O AG ir executar um loop de G geraes, onde ao final deste, ir apresentar o
melhor indivduo que sero os parmetros de sintonia do DMC.
discretizao de 0.75s. Caso a discretizao fosse feita com amostragem menor para obter um
melhor modelo para a presso, o nmero de amostra (N) para discretizar o nvel aumentaria
bastante, tendo em vista que a constante de tempo do nvel alta em comparao ao da
presso, e como o somatrio de vrias expresses do DMC ento em funo N, aumentaria o
tempo de execuo das rotinas do DMC. O tempo de discretizao de 0.75s foi obtido aps
vrias tentativas experimentais. Para fins de comparao entre as diferentes estratgias de
controle, nesses testes os valores de SP e suas duraes so os mesmos usados nos
controladores multimalha PID da seo 3.4.4.
A Figura 4.11 mostra as respostas reais de presso e nvel para variaes de SP de
nvel com SP de presso constante, usando o controle multivarivel DMC.
83
80
70
sp de presso
sp de nvel
presso
nvel
variao da presso
perodo de medio do IAE
60
50
40
30
20
10
0
8.33
16.6
25
33.3
Tempo (min)
50
41.6
58.3
66.6
Figura 4.11 Resposta da planta para diferentes SPs de nvel, com o SP de presso constante,
usando o DMC.
A Figura 4.12 mostra as respostas reais de presso e nvel, porm agora para
variao do SP de presso, mantendo o SP de nvel constante.
80
sp de presso
sp de nvel
presso
nvel
70
perodo de medio do IAE
60
50
40
variao do nvel
30
20
10
0
8,33
16.6
Tempo (min)
25
33.3
Figura 4.12 Respostas da planta para diferentes SPs de presso com o SP de nvel constante,
usando o DMC.
A Figura 4.13 apresenta o resultado do teste variando o valor do da sada de
presso, nela se observa que com o aumento desse parmetro a resposta ficou mais suave e
obtendo com igual 0,94 uma boa resposta.
84
70
sp da presso
presso
65
=0,5
=0,8
=0,94
60
55
50
45
40
0.83
1.66
2.5
Tempo (min)
A Figura 4.14 mostra detalhe de um degrau no nvel, onde possvel observar que
o nvel comea a se alterar antecipadamente mudana do setpoint, tendo em vista que o
processo implantado possui o SP futuro e que o controle preditivo trabalha com passos de
antecipao.
70
sp de nvel
nvel
60
antecipaco
50
40
30
antecipaco
20
3.33
Tempo (min)
13.33
DMC
0,69
0,36
PID
convencional
1
0,23
PID
cascata
1,02
0,26
DMC
0,07
0,19
PID
convencional
0,19
0,23
PID
cascata
0,02
0,25
86
Nesta seo sero mostrados testes na planta piloto usando os controladores PID
multimalha e o DMC, mas com restries e cada teste ter quatro perodos, definidos por T1,
T2, T3 e T4. No perodo T1 ser apresentada a resposta da planta sem restries, em T2 a
restrio limita a velocidade mxima da bomba em 75%, em T3 a abertura mxima da vlvula
limitada tambm a 75% e em T4 as restries descritas anteriormente so aplicadas
simultaneamente. No DMC, as restries fazem parte do prprio algoritmo, j no PID as
restries foram inseridas limitando a VM quando os limites so extrapolados. Nas figuras
que mostram os sinais dos testes de restrio (Figuras 5.2, 5.4, 5.6, 5.8, 5.10 e 5.12) sero
mostradas a corrente na bomba (i bomba), a corrente na vlvula (i vlvula), o valor da
restrio para velocidade mxima da bomba (b max) e para a abertura mxima da vlvula (v
max).
87
sp da presso
sp do nvel
presso
nvel
80
T1
70
T3
T2
T4
60
50
40
30
0
8.33
25
16.6
33.3
Tempo (min)
58.3
50
41.6
T3
T1
T4
T2
80
60
40
i bomba,
i vlvula
b max
v max
20
8.33
16.6
25
33.3
41.6
Tempo (min)
50
58.3
66.6
Figura 5.2 Sinais do teste de restrio no PID com variao de setpoint de nvel.
A Figura 5.3 e a Figura 5.4 apresentam o teste de variao do nvel com restrio
para o PID com cascata, nelas se observa que a resposta da planta foi semelhante ao resultado
com PID convencional, sendo assim nos prximos testes s sero mostrados resultados
usando o PID convencional.
88
90
sp da presso
sp do nvel
presso
nvel
80
70
T1
T3
T2
T4
60
50
40
30
20
8.33
16.6
33.3
Tempo (min)
25
41.6
50
58.3
T1
T2
T3
T4
80
60
40
i bomba,
i vlvula
b max
v max
20
8.33
16.6
25
41.6
33.3
Tempo(min)
50
58.3
Figura 5.4 Sinais do teste de restrio no PID cascata com variao de setpoint de nvel.
A Figura 5.5 e a Figura 5.6 mostram o resultado do teste de variao de nvel com
restrio, usando o controlador DMC. Em T2 os setpoints de presso e nvel foram
alcanados, porm durante o tempo de subida ocorreu alterao na presso. Em T3 os
setpoints de presso e nvel foram alcanados. Em T4 com restrio simultnea de bomba e
vlvula, os setpoints de presso e nvel tambm foram alcanados, com alterao de presso
durante a subida do nvel.
Nas respostas da planta, com as mesmas restries usando o PID e o DMC,
observa-se que o resultado com PID pobre comparado com o resultado usando o DMC, isso
devido ao controlador DMC manipular conjuntamente a bomba e a vlvula para controlar a
89
presso e o nvel; o que no ocorre usando o PID, onde somente h manipulao da vlvula
para o controle do nvel.
100
sp de presso
sp de nvel
presso
nvel
80
T1
T3
T2
T4
60
40
20
8.33
16.6
25
33.3
Tempo (min)
41
50
58.3
T3
T2
T4
80
60
40
i bomba,
i vlvula
b max
v max
20
8.33
16.6
25
33.3
Tempo (min)
41.6
50
58.3
Figura 5.6 Sinais do teste de restrio no DMC com variao de setpoint de nvel.
90
sp da presso
sp do nvel
presso
nvel
90
80
T1
70
T3
T2
T4
60
50
40
30
20
8.33
16.6
25
33.3
Tempo (min)
41.6
50
58.3
i bomba,
i vlvula
b max
v max
90
80
70
60
50
40
30
8.33
16.6
25
33.3
Tempo(min)
41.6
50
58.3
Figura 5.8 Sinais do teste de restrio no PID com variao do setpoint de presso.
A Figura 5.9 e a 5.10 apresentam o teste de variao do setpoint de presso com
restrio para DMC, onde em T2 o setpoint de presso no foi alcanado e o nvel caiu, o
mesmo aconteceu em T4.
91
70
T1
T3
T2
T4
60
50
40
30
sp de presso
sp de nvel
presso
nvel
20
10
0
8,33
16.6
25
33.3
Tempo (min)
41.6
50
58.3
T1
T4
T3
80
60
40
i bomba,
i vlvula
b max
v max
20
8.33
16.6
25
33.3
Tempo (MIN)
41.6
50
58.3
Figura 5.10 Sinais do teste de restrio no DMC com variao do setpoint de presso.
Um novo teste foi feito no DMC nas mesmas condies anteriores, porm
alterando o valor do parmetro do nvel de 5 para 100 e de 10 para 1, mostrado na Figura
porm agora sem alterao no nvel. A alterao de foi necessria, pois mesmo aumentando
para um valor maior que 100 ainda persistia uma pequena queda do nvel, que foi eliminada
com a diminuio de . Segundo Dougherty and Cooper (2003), um parmetro chave para
ajuste do DMC.
92
70
T1
65
T3
T2
T4
60
55
50
45
sp de presso
sp de nvel
presso
nvel
40
35
30
25
8,33
16.6
25
33.3
Tempo (min)
41.6
50
58.3
Figura 5.11 Alteraes dos parmetros e da sada de nvel para eliminar a queda do
nvel do tanque.
100
T1
T3
T2
T4
80
60
i bomba,
i vlvula
b max
v max
40
20
0
8.33
16.6
25
33.3
Tempo (min)
41.6
50
58.6
Figura 5.12 Sinais do teste com alteraes dos parmetros e da sada de nvel para
eliminar a queda do nvel no tanque.
Neste teste de restrio na corrente da bomba os SPs de presso tanto para o PID
quanto para o DMC no foram alcanados, pois a restrio inserida foi muito alto,
impossibilitando fisicamente o alcance da presso desejada.
94
Referncias
Almeida, G.; Salles, J. and Filho, J.(2006). Using genetic algorithms for tuning the parameters
of generalized predictive control. VII Conferncia Internacional de Aplicaes
Industriais. INDUSCON, Recife.
Astrm, K. J.(2002).Control System Design, p. 226.
Astrm, K. J.; Hgglund,T.(2001) The future of pid control. , IFAC J. Control Engineering
Practice, Vol. 9, pp. 1163-1175.
Automation research corporation (2006). Real time process optimization and training
worldwide outlook, 2000. apud Sotomayor, Oscar A. Z.; Odloak, Darci. Performance
assessment of Model predictive Control System. In Internacional Symposium on
Advanced Control of Chemical Processes, Gramado: ADCHEM, p. 875-879.
Barbosa, N. A.(2004). Implementao e controle de Uma Planta Didtica Multivarivl com
Tanques Acoplados. Dissertao de Mestrado. UFES, Vitria, ES.
Bristol, E. H.(1966). On a New Measure of Interactions for Multivariable Process Control,
IEEE Trans. Auto. Control, AC-11, p. 133.
Camacho, E.F. and Bordons, C. (2004) Model Predictive Control. New York: Springer.
Carvalho, A. S.(2009) Uma Plataforma Computacional para o Ensino de Engenharia e
Controle. COBENGE, Recife.
Choudhury, M. A. A. S.; Shah, S. L.; Thornhill, N. F.(2004). Diagnosis of poor control loop
performance using higher order statistics. Automatica, 40(10), 1719-1728.
Coughanowr, D.R.(1991) Process Systems analysis and Control, McGraw-Hill,2 Edition.
Cuadros, M. A.; Munaro, C.; Munareto, S.(2010) . An algorithm for Automatic
Quantification of Valve Stiction. CBA, XVIII Congresso Brasileiro de Automtica ,
Bonito-MS.
Cutler, C. Moshed, A. & Haydel, J.(1983) An Industrial perspective on advanced control. In
AIChe annual meeting. Washington DC.
Cutler, C. and Ramaker, B. (1979)Dynamic Matrix Control a Computer Control
Algorithm. In AICHE National Meeting, Houston, EUA.
Desborough, L.; Nordh, P.; Miller, R.(2001). Control System Reliability Process Out of
Control, Industrial Computing, p. 52-55.
95
Dougherty, D. and Cooper, D. (2003). Tunning Guidelines of A Dynamic Matrix Controller
for Integrating (Non-Self-Regulating) Preocesses, Ind. Eng. Chem. Res. 42: 1739{1752.
Camacho, E.F. and Bordons, C. (2004). Model Predictive Control.New York: Springer 2004.
Embiruu, M. (1993). Controles de Processos No-lineares, Dissertao de Mestrado,
COPPE/UFRJ, Rio de Janeiro.
Ender, D. B.(1993). Process Control Performance: Not as Good as you Think, Control
Engineering, September, p. 180-190.
Garca, C. E.; Prett, D. M. (1987). Design Methodology Based on the Fundamental Control
Problem Formulation, The Shell Process Control Workshop (editores PRETT, D. M.;
Morari, M.), Butterworth Publishers, Stneham, MA, EUA, p. 3-25.
Garca, C. E.; Prett, D. M.; Morari, M. (1989). Model Predictive Control: Theory and Practice
A Survey, Automatica, vol 25, n 3, p. 335-348.
Gomes, F. J., Pinto, D. P. (2008).Educao em Engenharia de Controle e Automao:
Proposta de um Laboratrio Integrado com Ambincia Industrial. CBA, Juiz de Fora
(MG).
Hgglund, T. (2002). A friction compensator for pneumatic control valves. Journal of Process
Control, n.12, p.897-904.
Hemerty, E. M. (2000). Controle por computador de sistemas dinmicos, 2 ed., Ed Edgard
Blucher. So Paulo, So Paulo.
Horch, A.(1999). A simple method for detection of stiction in control valves. Control
Engineering Practice, 1221-1231.
Massa, M. C.(2006). Controles tpicos de equipamentos industriais. 1 ed., Ed Edgard
Blucher.
Morais, C. A. S.(2004). Modelagem, Controle e Minimizao do Consumo de Energia de
uma Unidade de Fracionamento de Nafta, Dissertao de Mestrado. UNICAMP,
Campinas, SP.
National Instruments (2009). LabVIEW Manuals.
National Instruments (2011), Disponvel em< http://www.ni.com>. Acesso em: 10 jun.2011.
Pereira, R. P. A.; Almeida, G. M.; Salles, J. L. F.; Munaro, C.; Cuadros, M. A. (2011).
Ambiente para simulao e aplicao numa planta didtica de um controlador PID com
anti wind-up. COBENGE.
Qin, S. J. & Badgwell, T. A.(2003). A survey of industrial model predictive control
technology. Control Egineering Practice, 11, p. 733-764.
96
Rengaswamy, R.; Hagglund, T.; & Venkatasubramanian, V.(2001). A qualitative shape
analysis formalism for monitoring control loop performance. Engineering Applications
of Artificial Intelligence, 14, 23-33.
Richalet, J.; Rault, A.; Testud, J. L.; & Papon, J.(1978) Model Predictive Heuristic Control:
Aplications to Industrial Processes. Automtica, 14, p. 413-428.
Rocha, L. F.(2010) Controle preditivo na otimizao de moinho secador de carvo na
indstria de minerao. ISA Brazil Automation.
Ruel, M.(2000). Stiction: The hidden menace. Control Magazine. Disponvel em:
<http://www.expertune.com/articles/RuelNov2000/stiction.html>. Acesso em: 9 jul.
2011.
Seborg, D. E.; Edgar, T. F.; Mellichamp, D. A.(1989). Process Dynamics and Control, John
Wiley & Sons.
Shinskey, F. G.(1996). Process Control Systems: application, design and tuning. McGrawHill,4 Edition.
Thomas, W. G.(2010). A Modelagem de uma planta didtica multivarivel e no linear.
Dissertao de mestrado, UFES,Vitria, ES.
Thomas, W. G; Pereira, R.; Cuadros, M. A.; Salles, J. L. F.(2010). Modelagem de uma Planta
Industrial Didtica Multivarivel e no Linear, INDUSCON.
Torres, B. S (2002). Sintonia de controladores PID em um sistema multimalha. Dissertao de
Mestrado. UFMG, Belo Horizonte, MG.
97
Clculo de G11
k=(50.07-35,49)/(70-60)=1,45
=(221-220)* 0,1seg= 0,1s
Ponto de 0,63
35,49+0,63*(50,07-35,49)=44,70
Logo:
y=44,70 x=229,53=
= (229,53-221)* 0.1s= 0,85s
Clculo de G21
k=(22,53-10,69)/(70-60)=1,18
=(104-100)* 0,5s=2s
Ponto de 0,63
10,69+0,63*(22,53-10,69)
Logo:
y=18,17 x=516
= (516-104)*0.5 s= 206s
Clculo de G22
k=(22,93-10,22)/(60-50)=1,27
=(102-99)* 0.5 s=1,5 s
Ponto de 0,63
10,22+0,63*(22,93-10,22)=18,25
Logo: y=18,25 x=533
= (553-102)* 0,5s= 225,50 s
Clculo de G12
k=(34,57-36,88)/(60-40)=- 0,11
98
=(223-222)*0,1 s= 0,1s
Ponto de 0,63
36,88+0,63*(34,57-36,88)=35,42
y=35,42
x=233
14,95+0,63*(41,85-14,95)
y=31,95 x=630
=(630-606)*0,05 =1,2s
Clculo do modelo da Vazo
k=(29,51-16)/(60-40)=0,67
=(66-63)* 0,1seg= 0,3s
Ponto de 0,63
16+0,63*(29,51-16)
y=24 x=74,68
Logo:
= (74,68-66)*0,1 s=0,86 s
24,27+0,63*(49,63-24,27)
y=40,29 x=685
Logo: = (685-133)* 0,5s=276 s
99
K
,
( . )
,
( . )
Ti
3,33 .
K
. .
.
, .
.
Ti
1.16.
Td
0
2.
0,5 .
Td
0
/2
Mtodo IMC
IMC
Ti
Td
PI
+
.
( + )
. ( + )
(+(/2)
(+(/2)
.
( + )
PID
( .
PID
IAE
PI
PID
Ti
( . )
0,758
1,086
-0,861
-0,869
( +
1.02
0,740
( +
Sugesto para
desempenho
>1,7
>0,8
Td
-0,323
-0,130
.( . )
.( . )
-,348
0,914