Você está na página 1de 14

UNIVERSIDADE FEDERAL DE JUIZ DE FORA

Planejamento Energtico

Clculo de energia firme

Caroline Trentini
Wanessa de Oliveira Guedes
Professor: Andr Marcato

Juiz de Fora, 07 de Maro de 2016


Sumrio
1 Resumo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2 Descrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

3 Elementos importantes . . . . . . . . . . . . . . . . . . . . . 3

4 Modelagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

5 Estrutura e simulao . . . . . . . . . . . . . . . . . . . . . . 6

6 Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

7 Concluso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

8 Apndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

9 Referncia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

2
1 Resumo
A energia firme de uma usina hidreltrica corresponde mxima produo
contnua de energia que pode ser obtida, supondo a ocorrncia da sequncia mais
seca registrada no histrico de vazes do rio onde ela est instalada. O histrico de
vazes atualmente utilizado pelas usinas hidreltricas, do sistema brasileiro,
composto por dados verificados desde 1931. Com base nesse histrico, e utilizando
recursos estatsticos, podem ser simuladas milhares de outras possibilidades de
sequncias de vazes para cada usina
O conceito de energia firme foi a seguir estendido para um conjunto de usinas,
com o objetivo de garantir a mxima produo de energia. Este conceito foi
amplamente aplicado em estudos de inventrio, que serviram para definir a diviso de
quedas de cada rio. Esse clculo individualizado tem tambm uma influncia na
remunerao das usinas hidreltricas, pois a energia firme de cada uma delas usada
como fator de diviso para alocar a garantia fsica global entre as usinas.

2 Descrio
Sero analisadas usinas hidreltricas, onde a usina B est a jusante da usina
A, definido algumas de suas caractersticas, tais como volume final de cada ms, em
um ano, volume de turbinamento, volume de vertimento, taxa de produtibilidade,
volume inicial, baseados nos dados do HIDR.DAT e CONFHD.DAT, disponvel no site
da CCEE.

3 Elementos importantes
Foi necessrio um programa disponvel pelo professor que pudesse ler os
dados do arquivo HIDR.DAT, pois ele um arquivo codificado, onde s abrindo ele em
algum leitor de texto no se pode identificar quase nada, como visto na figura 1:

Figura 1: arquivo HIDR.DAT

3
O arquivo de matlab disponvel pode apresentar o nome das usinas, tais como
o posto, volume mximo, volume mnimo, nmero de conjuntos por usina, numero de
mquinas por conjunto, vazo eficaz do conjunto, o polinmio cota volume, relao da
usina ao nvel do oceano, produtibilidade especifica, tais como outros dados que no
foram utilizados nesse trabalho, como observado na figura 2:

Figura 2: Dados das usinas

Com o arquivo CONFHD.DAT, como na figura 3, pode-se analisar as usinas e


verificar quais so a fio dgua e quais possuem reservatrio. Para o desenvolvimento
do trabalho foi utilizado s usinas com reservatrio, ou seja, que no so a fio dgua,
e tambm quais usinas esto relacionados jusante uma da outra.

Figura 3: arquivo CONFHD.DAT

4 Modelagem
Com o objetivo de determinar o valor mximo da energia firme, tm-se:

Maximizar: efirme
s.a.
Eq.1

Eq.2

Eq.3

Eq.4

Eq.5

Eq.6

4
Essas equaes descrevem o problema para dois meses, como o objetivo
determinar a energia firme em um ano, para os doze meses do ano, basta acrescentar
mais dez equaes como as que foram representadas anteriormente.

Para os dois primeiros meses as tabelas obtidas para o programa foram:

Vfa1 Vfb1 Vta1 Vtb1 Vva1 Vvb1 Vfa2 Vfb2 Vta2 Vtb2 Vva2 Vvb2 efirme
1 0 2,592 0 2,592 0 0 0 0 0 0 0 0
0 1 -2,592 2,592 -2,592 2,592 0 0 0 0 0 0 0
-1 0 0 0 0 0 1 0 2,592 0 2,592 0 0
0 -1 0 0 0 0 0 1 -2,59 2,592 -2,59 2,592 0
0 0 a b 0 0 0 0 0 0 0 0 -1
0 0 0 0 0 0 0 0 a b 0 0 -1
Tabela1: Equaes referentes aos termos que so incgnitas

VIa1 + 2,592QIa1
Vib1 + 2,592QIb1
2,592*QIa2
2,592*QIb2
0
0
Tabela 2: Equaes referentes aos termos conhecidos

Para o calculo da vazo natural (VI) foi utilizado seguinte equao:

Eq.7

Onde:
: volume mximo;
: volume mnimo;
: volume inicial

Para o clculo da produtibilidade primeiro foi realizado as contas para


determinar :

Eq.8

Em seguida foram realizadas as contas para determinar a cota:

Eq.9

Onde:
: polinmio cota volume

Em seguida foi calculada a altura de queda ( ):

Eq.10

5
Onde:
: relao ao nvel do oceano

Que assim por fim foi calculada a produtibilidade de cada usina:

Eq.11

Onde:
: produtibilidade especifica

5 Estrutura e simulao
Para o projeto foi utilizado s usinas de Segredo, que possui posto 76 que
tambm seu cdigo, e a usina de Salto Santiago, que possui posto 77 que tambm
seu cdigo, onde ambas possuem reservatrio, e a usina de salto Santiago est
jusante de Segredo.
Foi realizado tambm uma anlise de otimizao a fim de achar o mximo valor
para a energia firme. Para esta otimizao foi utilizado o programa conhecido como
linprog, como apresentado no apndice. Abaixo est representado como ficaram as
matrizes conhecidas como Aeq e Beq no programa.
Que so as matrizes j discutidas anteriormente, porm s foi ressaltada uma
parte dela, para os dois primeiros meses, agora so as matrizes completas para o
clculo do ano inteiro.

Figura 4: Aeq

6
Figura 5: Beq

Os limites inferiores para as usinas so o volume mnimo para o volume final,


zero para o volume turbinado, zero para o volume vertido e zero para a energia firme.
J os limites superiores para as usinas sa o volume mximo para o volume
final, vazo nominal para o volume turbinado, infinito para o volume vertido e infinito
para a energia firme.

6 Resultados
Ao fim da modelagem e da estrutura montada no matlab, pode-se observar os
resultados obtidos. Com o auxlio do linprog (dado j mencionado), foi capaz de
determinar o valor da energia firme mxima:

efirme = 1354 MW mdio

Em seguida foram plotado grficos para melhor observar o


comportamento do volume final, do volume vertido e do volume turbinado das duas
usinas ao longo de um ano.

7
Figura 6: Usina de Segredo

Na figura 6 podemos observar que o volume final ficou abaixo do seu volume
mximo, que de 2950 hm3, analisando o sexto ms, pode-se notar que mesmo
turbinando aproximadamente 700 hm3 foi necessrio verter quase 1050 hm3, para que
o volume final no ultrapassa-se o volume mximo da represa.

Figura 7: Usina de Salto Santiago

Na figura 7 nota-se que o volume final ficou bem abaixo do seu volume
mximo, que de 6775 hm3, analisando o primeiro ms, pode-se notar que mesmo
turbinando aproximadamente 800 hm3 foi necessrio verter quase 200 hm3, para que o
volume final no ultrapassa-se o volume mximo da represa. Porm por aproximaes
pode-se notar certo padro a partir do quarto ms em diante, onde mesmo somando
os trs volumes nenhum passaria do volume mximo, sendo o maior volume no sexto
ms com aproximadamente 6200 hm3.
Por fim, foi plotado um terceiro grfico para comparar o volume final das duas
usinas:

8
Figura 8: Volume final das duas usinas

Fazendo uma anlise entre os volumes finais das duas usinas, pode-se reparar
que a usina a jusante possui uma capacidade de volume mximo bem acima da usina
que est montante.

7 Concluso
Ao final desse trabalho, pode-se observar que o uso de um modelo de
otimizao para o clculo de energia firme muito recomendado, pois nele usa-se de
maneira mais detalhada aspectos da operao das usinas hidreltrica, como o balano
hdrico.
Atravs do software matlab pode-se ter uma melhor observao das matrizes
trabalhadas, o que facilitou para identificar os erros e corrigi-los com mais rapidez.
Por fim, pode-se plotar os grficos dos volumes das usinas ao longo dos dozes
meses, facilitando assim a interpretao dos resultados de maneira mais intuitiva.
Com uma anlise mais geral pode-se notar que as usinas verteram quase a
mesma quantidade nos mesmos perodos, que a usina a jusante turbinou mais, e
finalmente que ela possui um valor de volume mximo para sua represa superior a
usina a montante, o que permite concluir que a usina de Salto Santiago possa ter outra
usina a montante que lhe entrega uma grande quantidade de gua e tambm que
possa haver outros rios que despejam suas guas no trajeto do rio da usina de Salto
Santiago.

8 Apndice
clear all
close all
clc

% O formato de leitura no pode ser publicado


% Usar o comando "pcode le_hidr -inplace -runtime"

[nome posto vmax vmin nrconj nrmaqconj pefconj qefconj pcv cfmed pca
cfevap pdtesp turb href pvnj qmin] = le_hidr();

[codigo postoconf jusante volinic sistema ] = leconf();

9
nr_anos = 1;

nrusi = size(codigo,1);

% Le Vazao Natural

for iusi = 1:nrusi


qn(iusi,:,:) = le_vazao( postoconf(iusi), nr_anos );
end

% Calcula Vazao Incremental


qi(1,:,:) = qn(1,:,:);
qi(2,:,:) = qn(2,:,:) - qn(1,:,:);

% Calcula Volume Inicial


for iusi = 1 :nrusi
vi(iusi) = ( vmax(codigo(iusi)) - vmin(codigo(iusi))
)*volinic(iusi)/100 ...
+ vmin(codigo(iusi));
end

% Calcula Produtibilidade
for iusi = 1:nrusi
cod = codigo(iusi);
vm = 0.6*(vmax(cod)-vmin(cod))+vmin(cod);
cota = pcv(cod,1) + ...
pcv(cod,2)*vm + ...
pcv(cod,3)*vm^2 + ...
pcv(cod,4)*vm^3 + ...
pcv(cod,5)*vm^4;
hq = cota - cfmed(cod);
produtib(iusi) = pdtesp(iusi)*hq;
end
NrLinhas = 12*nrusi+12;
NrColunas = 3*nrusi*12+1;
Aeq = zeros(NrLinhas,NrColunas);

AeqBH = ...
[ [ 1 0 2.592 0 2.592 0 ];
[ 0 1 -2.592 2.592 -2.592 2.592 ] ];
Acoplamento = ...
[ [ -1 0 0 0 0 0 ];
[ 0 -1 0 0 0 0 ] ];
coluna = 1;
linha = 1;
for imes = 1:12
Aeq(linha:(linha+1),coluna:(coluna+5)) = AeqBH;
linha = linha + 2;
coluna = coluna + 6;
end

coluna = 1;
linha = 3;
for imes = 2:12
Aeq(linha:(linha+1),coluna:(coluna+5)) = Acoplamento;
linha = linha + 2;
coluna = coluna + 6;
end

10
Aextra1=[0 0 produtib(1,1) produtib(1,2) 0 0];
coluna = 1;
linha = 25;
for imes = 1:12
Aeq(linha:linha,coluna:(coluna+5)) = Aextra1;
linha = linha + 1;
coluna = coluna + 6;
end

efirme=-1;
coluna = 73;
linha = 25;
for imes = 1:12
Aeq(linha,coluna) = efirme;
linha = linha + 1;
coluna = coluna;
end

NrLinhasB = 12*nrusi+12;
NrColunasB = 1;
Beq = zeros(NrLinhasB,NrColunasB);

Bvi=[[vi(1)+2.59*qi(1,1)];[vi(2)+2.59*qi(2,1)]];
coluna = 1;
linha = 1;
for imes = 1:12
Beq(linha:(linha+1),coluna:(coluna)) = Bvi;
end

coluna = 1;
linha = 3;
for q=2:12
Bh=2.592*qi(1,q);
Beq(linha,coluna) = Bh;
linha = linha + 2;
coluna = coluna;
end

coluna = 1;
linha = 4;
for q=2:12
Bh1=2.592*qi(2,q);
Beq(linha,coluna) = Bh1;
linha = linha + 2;
coluna = coluna;
end

figure(1)
spy(Aeq)
title('Aeq')

figure(2)
spy(Beq)
title('Beq')

E_firme=-1;
linha=1;
coluna=73;

11
f=zeros(1,NrColunas);
for i=1:12
f(linha,coluna)=E_firme;
end

A=[];

b=[];

k=1;
iusi=1;
for iusi=1:nrusi
Vmin1=vmin(codigo(iusi));
Vmin(k,1)=Vmin1;
k=k+1;
end
k=1;
iusi=1;
for iusi=1:nrusi
Vmax1=vmax(codigo(iusi));
Vmax(k,1)=Vmax1;
k=k+1;
end

linha=1;
coluna=1;
LB=zeros(1,NrColunas);
LB_todos=[Vmin(1) Vmin(2)] ;
for i=1:12
LB(linha,coluna:coluna+1)=LB_todos;
linha = linha;
coluna = coluna+6;
end

k=1;
iusi=1;
for iusi=1:nrusi
qnommax1=nrmaqconj(codigo(iusi),:).*qefconj(codigo(iusi));
qnommax=sum(qnommax1);
Qnommax1=qnommax;
Qnommax(k,1)=Qnommax1;
k=k+1;
end

linha=1;
coluna=1;
UB=zeros(1,NrColunas);
UB_todos=[Vmax(1) Vmax(2) 2.592*Qnommax(1) 2.592*Qnommax(2) Inf Inf] ;
for i=1:12
UB(linha,coluna:coluna+5)=UB_todos;
linha = linha;
coluna = coluna+6;
end
UB_todos2=Inf;
linha=1;
coluna=73;
for i=1:12
UB(linha,coluna)=UB_todos2;
end

12
figure(3)
spy(LB)
title('LB')

figure(4)
spy(UB)
title('UB')

X0=[];

[X,FVAL,EXITFLAG]=linprog(f,A,b,Aeq,Beq,LB,UB,X0)

coluna=1;
linha=1;
k=1;
for i=1:12
vfa=X(linha,1);
coluna=coluna;
linha=linha+6;
Vfa(k,1)=vfa;
k=k+1;
end

coluna=1;
linha=2;
k=1;
for i=1:12
vfb=X(linha,1);
coluna=coluna;
linha=linha+6;
Vfb(k,1)=vfb;
k=k+1;
end

coluna=1;
linha=3;
k=1;
for i=1:12
vta=X(linha,1);
coluna=coluna;
linha=linha+6;
Vta(k,1)=vta;
k=k+1;
end

coluna=1;
linha=4;
k=1;
for i=1:12
vtb=X(linha,1);
coluna=coluna;
linha=linha+6;
Vtb(k,1)=vtb;
k=k+1;
end

coluna=1;
linha=5;
k=1;

13
for i=1:12
vva=X(linha,1);
coluna=coluna;
linha=linha+6;
Vva(k,1)=vva;
k=k+1;
end

coluna=1;
linha=6;
k=1;
for i=1:12
vvb=X(linha,1);
coluna=coluna;
linha=linha+6;
Vvb(k,1)=vvb;
k=k+1;
end

x=1:12;
figure(5)
plot(x,Vfa,x,Vta,x,Vva)
grid on
legend('Volume final','Volume turbinado','Volume Vertido')
title('Usina de Segredo')
xlabel('Meses')
ylabel('Volume (hm^3)')

figure(6)
plot(x,Vfb,x,Vtb,x,Vvb)
grid on
legend('Volume final','Volume turbinado','Volume Vertido')
title('Usina de Salto Santiago')
xlabel('Meses')
ylabel('Volume (hm^3)')

figure(7)
plot(x,Vfa,x,Vfb)
grid on
legend('Volume final da usina de Segredo','Volume final da usina de
Salto Santiago')
title('Relao de volume final entre as usinas')
xlabel('Meses')
ylabel('Volume (hm^3)')

vasco = 1000;

9 Referncia
Notas de aula de planejamento energtico, 2/2015;

Caderno Temticos Aneel: energia Assegurada; Agncia Nacional de Energia


Eltrica; Braslia, DF, Abril 2005, Aneel
http://www.aneel.gov.br/arquivos/pdf/caderno3capa.pdf
05/03/2015

14

Você também pode gostar