Você está na página 1de 10

SAGE

SISTEMA ABERTO DE GERENCIAMENTO DE ENERGIA

Manual de Aplicativo

Monres
Monitoramento das Reservas
SAGE_ManApl_Monres.doc

Setembro de 2016
Quadro de Revisão

Nº Data Descrição Versão


00 11/01/2010 Revisão de Formato
01 18/08/2011 Revisão e atualização do texto
02 30/09/2015 Correções e atualizações do update 27-11 do Sage
03 29/09/2016 Atualização do item Tela 1.21

Preparado por:

21.941-911 • Av. Horácio de Macedo, 354 • Rio de Janeiro - RJ


Tel.: (021) 2598-6000 • Fax: (021) 2260-1340

A informação contida neste documento é de propriedade do CEPEL, tendo se originado de trabalho desenvolvido nesta empresa para consulta e
referência dos usuários do sistema SAGE, e não poderá ser reproduzida ou utilizada para quaisquer outros fins sem autorização prévia e
expressa do CEPEL. Este documento baseia-se em informação disponível na data de sua publicação. Embora sejam feitos esforços para
torná-lo preciso, este não se propõe a cobrir todos os detalhes ou particularidades apresentadas pelo sistema. O CEPEL não se responsabiliza
por notificar os usuários deste documento de possíveis alterações feitas posteriormente.
Conteúdo

1 MONRES - MONITORAMENTO DAS RESERVAS ................................................... 1


1.1 DESCRIÇÃO FUNCIONAL............................................................................................................ 1
1.1.1 Visão Geral das Funções do Monres ................................................................................ 1
1.1.1.1 Carga dos dados programados .............................................................................................. 1
1.1.1.2 Geração .................................................................................................................................. 2
1.1.1.3 Disponibilidade ....................................................................................................................... 3
1.1.1.4 Reserva de regulação ............................................................................................................ 3
1.1.1.4.1 Status da reserva de regulação ......................................................................................... 4
1.1.1.5 Reserva fria ............................................................................................................................ 4
1.1.1.6 Cálculo por área ..................................................................................................................... 4
1.1.1.7 Cálculo por submercado ......................................................................................................... 4
1.1.1.8 Cálculo por sistema ................................................................................................................ 4
1.1.1.9 Monitoramento dos desvios de geração ................................................................................. 5
1.1.1.9.1 Status do desvio ................................................................................................................ 5
1.1.1.9.2 Tela .................................................................................................................................... 5

i
CONTEÚDO

ii
1
Capítulo

1 Monres - Monitoramento das


Reservas
1.1 Descrição Funcional

1.1.1 Visão Geral das Funções do Monres

O programa de monitoramento das reservas (Monres) é parte do Subsistema de Controle de


Geração (SCG). O Monres tem como objetivos principais as seguintes funções:
 Calcular as reservas de geração e de regulação do sistema supervisionado;

 Calcular as disponibilidades;

 Calcular o intercâmbio entre áreas;

 Calcular os desvios de geração em relação aos dados programados.

Os dados de entrada para os cálculos do Monres são as medidas do SCADA, os dados cadastrais
da base fonte e os dados programados. Nesse último caso, a aquisição desses dados é
implementada pelo módulo Cargapdp.
O Monres calcula os dados das usinas (USI) agregando as unidades geradoras (UGE), em
seguida, agregando as usinas obtém os dados das áreas de controle (ACO) e submercados (SME).

1.1.1.1 Carga dos dados programados

Os dados programados vêm da base RPDP estruturados por: área de controle (aco), submercado
(sme), usina (usi), unidades geradoras (uge) e intercâmbio entre áreas (iea), e são carregados no
tempo real do SAGE pelo Cargapdp.
Após ser ativado, o Cargapdp consulta a base RPDP em busca de dados para o dia corrente, na
falta, ocorre um alarme. Se há dados, eles são carregados para o tempo real e em seguida há uma
consulta pelos dados do dia seguinte. Assim, o usuário pode visualizar no Visor de Telas tanto os
dados programados do dia corrente quanto os do dia seguinte.
De tempos em tempos, o Cargapdp volta a consultar a base RPDP para verificar se houve
reprogramação, em caso afirmativo os dados serão novamente carregados.

1
1 MONRES - MONITORAMENTO DAS RESERVAS

O modelo do SAGE foi expandido para acomodar cada uma destas entidades que possuem dados
programados: aco, sme, usi, uge e iea. Onde o dia corrente é inteiramente carregado em acod,
smed, usid, uged e iead, a cada passagem de meia hora, ou seja, a cada mudança de patamar, os
dados da meia hora corrente são copiados para a entidade correspondente. Assim, a entidade aco,
sme, usi, uge e iea possuem apenas os dados do patamar corrente. Os dados do dia seguinte ficam
em acoa, smea, usia, ugea e ieaa.
Em cada uma das entidades aco, sme, usi, uge e iea existe um ponteiro para o patamar corrente
na tabela que contém os dados do dia todo e também um ponteiro para o próximo patamar. Assim, é
possível, por exemplo, construir uma navegação de telas utilizando o recurso de indireção, onde
usando SELECT p_pdp.a_usid_p FROM usi WHERE id = usina1 tem-se acesso ao valor da geração
programada da usina1 para o próximo patamar .
Quando existe uma programação do dia todo carregada na base, é possível visualizar as
entidades listadas anteriormente com seus respectivos dados programados através de tabulares, vide
exemplos na base demo_ems em $TELAS/pdp.

1.1.1.2 Geração

Para calcular as reservas, o Monres deve decidir primeiro qual o valor da geração corrente. Essa
tomada de decisão segue, em resumo, o seguinte algoritmo:
 Prioriza-se a entrada manual

 Escolhe entre PAS da usina ou a soma das UGEs ligadas

 Se ainda assim não obteve um valor para geração usa-se o programado

Observar que a escolha do PAS dá prioridade para o valor estimado, nos ambientes que tiverem o
Estimador ativo.
Por cadastro, pode-se definir se deve ser usada a soma das UGEs fazendo SGV = S (sim, ou N,
não usar a soma). Observar que quando SGV=N, deve-se cadastrar o PAS para a leitura da geração
da usina (TIPO=MW, SUBTIPO1=GSCD, TPEQP=USI, ORIGEM=SCADA e EQP=id_usi).
O Monres grava a justificativa da escolha no campo CMTMON (comentário do Monres) na
entidade PAS. As possíveis mensagens estão listadas na Tabela 1- 1.

MENSAGEM de PAS CONDIÇÃO


Usou o estimado, pois fora lim. esc. Tem Estimador e PAS fora dos limites de escala
Usou o alternativo, pois fora lim. esc. Não tem Estimador e PAS fora dos limites de
escala
Usou PAS fora lim. esc. Não tem Estimador nem valor alternativo, usar o
PAS mesmo fora do limite de escala
Usou o manual local Considera o valor medido se estiver com flag
manual local setado
Usou o estimado Tem Estimador
Usou o PAS manual na origem Considera o valor medido se estiver com flag
manual na origem setado
Usou o alternativo, pois PAS invalido
Usou o PAS invalido,pois s/ alternativo Não tem Estimador nem valor programado
Tabela 1- 1- Mensagens

2
1 MONRES - MONITORAMENTO DAS RESERVAS

O cálculo dos desvios de geração compara os valores efetivamente gerados por cada usina
cadastrada no sistema com os valores programados carregados na base de tempo real do SAGE. O
carregamento destes dados programados é função de outro módulo chamado Cargapdp. O cálculo
dos desvios de geração também produz estatísticas diárias em valores absolutos e percentuais.

1.1.1.3 Disponibilidade

No cálculo da geração disponível por usina a primeira crítica é verificar se a usina é monitorada
(TPMONIT da estação – EST – da usina = MONIT), se ela não for a sua geração disponível é igual a
geração verificada.
Também é calculado a disponibilidade total e o mínimo, onde o mínimo nunca é abaixo de zero.
A disponiblidade pode ser aquisitada de um PAS (TIPO=MW, SUBTIPO1=GD, TPEQP=USI e
EQP=id_usi). Na falta deste PAS é utilizado o valor programado. Observar que o Estimador não
fornece valor para a disponibilidade.
O cálculo da disponibilidade é ajustado em função das capacidades de cada unidade geradora.
Esse ajuste sempre é feito se houver pelo menos uma unidade geradora ligada. Se todas as
unidades estão desligadas e SGV=S para a usina, a sua disponibilidade será zero. Senão, é feito
uma distribuição proporcional pelas capacidades.
Disp. de uge = capacidade da uge * disp. da usina /capacidade da usina
A capacidade da unidade geradora é obtida do limite superior de potencia ativa da curva de
capabilidade, mas se for zero; tenta-se usar a potência máxima obtida do cadastro do SAGE (MVA *
FP, que são os atributos SNOM e FPOT da UGE), se ainda for zero; usa-se a capacidade
programada.
Mas se o usuário entrou manualmente uma disponibilidade esse valor prevalece sobre as demais.

1.1.1.4 Reserva de regulação

No cálculo das reservas o Monres cálcula as reservas girantes e as reservas de regulação para
elevar e para reduzir.
A reserva girante da usina é a diferença entre a disponibilidade da usina e a sua geração.
O cálculo da reserva de regulação percorre as unidades geradoras e contabiliza apenas as que
estão com CAG ligado. Acumulando como reserva de regulação para elevar/reduzir (R2e/R2r) da
usina a diferença entre geração máxima/mínima (gma/gmi) e geração:
R2e = gma – pi_cag
R2r = pi_cag - gmi
O gma e gmi são aquisitados de PAS (TIPO=MW, SUBTIPO1=GMA ou GMI, TPEQP=UGE e
EQP=id_uge).
Se a unidade geradora fizer parte do controle conjunto do CAG, os valores de gma e gmi virão do
dado cadastral dos limites superior e inferior de regulação, respectivamente o atributo GHNRH e
GNLRG da UGE.

3
1 MONRES - MONITORAMENTO DAS RESERVAS

1.1.1.4.1 Status da reserva de regulação

O cálculo do status da reserva de regulação é realizado conforme a Tabela 1- 2, onde o status fica
armazenado no atributo R2E_VIOL de ACO como um número.

status condição do elevar condição do reduzir


0 (off) ninguém em CAG ninguém em CAG
1 (normal) r2e >= r2e_prog r2r >= r2r_prog
2 (alerta) 10% r2e_prog < r2e < r2e_prog 10% r2r_prog < r2r < r2r_prog
3 (crítico) r2e <= 10% r2e_prog r2r <= 10% r2r_prog
Tabela 1- 2 - Limites para indicação do status das reservas

O percentual é parametrizável através do atributo PERCENT_REG da entidade VSI, o default é


10%.

1.1.1.5 Reserva fria

A capacidade da unidade geradora que está operando como síncrona e disponível é computada
como reserva fria (atibuto RFRIA).

1.1.1.6 Cálculo por área

Uma vez calculado as parciais por usinas os resultados são acumulados por áreas para a
geração, disponibilidade, reserva girante e reserva de regulação.
A carga da área é a diferença entre a geração da área e o intercâmbio líquido da área.
O saldo de reserva da área é a reserva girante da área menos o requisito total (R1 + R2).
A geração programada é separada por tipo de usina: hidráulica, térmica e eólica, respectivamente
a soma de cada tipo está nos atributos p_uh_p, p_ut_p e p_ue_p da entidade aco. Todas as usinas
estão sendo consideradas inclusive as pseudo. Há outros atributos que guardam a parcela da
programação das pseudo usinas, analogamente, psu_uh_p, psu_pt_p e psu_ue_p.

1.1.1.7 Cálculo por submercado

Os cálculos de geração, disponibilidade, intercâmbio e desvio para submercado são análogos aos
cálculos por área.
A entidade sme possui, como na aco, os atributos: p_uh_p, p_ut_p, p_ue_p, psu_uh_p, psu_pt_p
e psu_ue_p.

1.1.1.8 Cálculo por sistema

A entidade sis tem as agregações de geração programada, separadas em hidráulica, térmica e


eólica, respectivamente os atributos p_uh_p, p_ut_p e p_ue_p, todos obtidos a partir das usinas. Há,

4
1 MONRES - MONITORAMENTO DAS RESERVAS

também, separada, a programação das pseudo usinas, analogamente, psu_uh_p, psu_pt_p e


psu_ue_p.

1.1.1.9 Monitoramento dos desvios de geração

A função de monitoramento dos desvios de geração compara os valores efetivamente gerados por
cada usina cadastrada no sistema com os valores programados carregados na base de tempo real do
SAGE. O carregamento destes dados programados é função de outro módulo chamado Cargapdp. A
função produz estatísticas diárias em valores absolutos e percentuais.
A cada iteração, cujo período default é de 10 s, os desvios são acumulados (integralizados) para
serem utilizados nos cálculos dos desvios médios para a ½ hora corrente, para a ½ hora anterior e
para o dia corrente. A função considera também o tempo de rampa necessário para a resposta das
máquinas aos comandos de alteração de seus pontos de operação. Sendo assim, sempre que um
novo valor programado entra em vigor, a diferença deste valor com relação ao anterior é distribuída
pelo período de rampa, gerando um valor programado corrigido neste intervalo.
Ao final de um dia, os desvios diários são utilizados para a geração de um relatório de desvios do
dia anterior. Este relatório é gravado em $ARQS com o nome SCG_degera_dd_mm_aaa.txt. O
arquivo é formatado utilizando <tabs> como separador de campos e pode ser lido por planilha Excel
ou Openoffice. O relatório é gerado por default em ordem crescente por desvio absoluto (MW).

1.1.1.9.1 Status do desvio

Quando um desvio é identificado conforme as tabelas a seguir o atributo DESV_FLG de USI é


atualizado. Os percentuais PERCENT_TERM, PERCENT_SUP e PERCENT_INF são atributos da
tabela VSI, entre parênteses os seus valores defaults.

Tipo desv_flg condição


<= 5 MW 0 sempre
> 5 MW 1 superior a +/- PERCENT_TERM (5%) do programado
Tabela 1- 3- Térmicas

Tipo desv_flg condição


<= 50 MW 1 superior a +/- PERCENT_INF ( 10%) do programado
> 50 MW 1 superior a +/- PERCENT_SUP (20%) do programado
Tabela 1- 4- Hidráulicas

1.1.1.9.2 Tela

Na base demo_ems está disponível a tela $TELAS/pdp/Degera é uma visualização dos


resultados dos desvios. Esta tela consiste de um tabular que apresenta, para cada usina do sistema,
os valores de geração programada (PDP), efetivamente gerada (PGV) e os valores dos desvios
absolutos (MW) e percentuais instantâneos, para a ½ anterior, para a ½ hora corrente e o dia

5
1 MONRES - MONITORAMENTO DAS RESERVAS

corrente. Para as colunas correspondentes aos desvios instantâneos, temos o valor do desvio
absoluto, em MW, o valor absoluto do desvio percentual (sem sinal) e um gráfico de barras com o
valor do desvio percentual (com sinal). Desta forma, é possível a ordenação pelos maiores desvios
instantâneos independente se o desvio é positivo ou negativo.
Um tabular de apenas uma linha é exibido na parte superior à direita indicando os períodos para
os quais são calculados os valores integralizados. Um código de cores associa estes períodos às
colunas do tabular principal.
Existem filtros para tipo de usinas (hidráulicas, térmicas e usinas em CAG), bem como para
valores de PDP e PGV maiores que zero. O tabular pode ser ordenado por qualquer coluna
utilizando-se os recursos do Visor de Telas.
Devido à existência de valores iguais a zero na base de dados (pdp e/ou pgv), valores não
numéricos podem resultar dos cálculos. A indicação “inf” em uma medida em tela significa que o
respectivo cálculo gerou um valor infinito devido a uma divisão por zero. A indicação “nan” (not a
number) representa o resultado de uma divisão do tipo zero sobre zero.
O valor aquisitado inválido é substituído pelo seu correspondente programado, se este existir.
Devido à imprecisão das programações do PDP, para as usinas eólicas, a partir da versão 1.21, esta
substituição não é feita.

Você também pode gostar