xx de Outubro de 20XX
O pipeline transforma a campanha de medição em curvas típicas de carga de 24 horas, por classe e faixa de consumo, para dia útil, sábado e domingo ou feriado. As curvas saem no leiaute do modelo de agregação, com o fator PS (sábado em relação ao dia útil) e o fator PD (domingo em relação ao dia útil), e ajustadas à energia anual da população na BDGD.
O método tem seis etapas: leitura e limpeza dos dados, curvas remanescentes, curva representativa de cada ponto, agrupamento por forma, organização no leiaute do modelo e ajuste de energia.
Este documento descreve o método como foi aplicado ao estudo DISTRIBUIDORA RTP 20XX, com os parâmetros efetivamente usados. Os resultados do estudo estão no relatório de resultados.
Cada dia de cada ponto é testado pelas regras abaixo. O dia é eliminado pela primeira regra que o atinge, e cada regra tem a contagem registrada no resumo do lote.
| Regra | Elimina | Parâmetro |
|---|---|---|
| R1 | dia com energia igual a zero | |
| R2 | dia com os 96 valores iguais e diferentes de zero | |
| R3 | dia com menos de 10 pontos não nulos (de 96) | MIN_NAO_NULOS = 10 |
| R4 | dia parcial na borda da série: primeiro dia com 3 horas ou mais de zeros no início, ou último dia com 3 horas ou mais de zeros no fim | ZERO_BORDA_PONTOS = 12 |
| R5 | curva idêntica em abas diferentes do mesmo arquivo (todas as cópias, inclusive a original) | |
| R6 | séries copiadas, comparando o lote inteiro (ver abaixo) |
A R6 roda antes do processamento, lê todos os arquivos do estudo e compara as abas. Ela reconhece cinco situações: curva idêntica em outro arquivo (1 dia basta); mesmo formato em outra escala (3 dias ou mais); curva quase idêntica, com correlação de 0,9999 ou mais (5 dias ou mais); dia repetido na mesma aba (2 ou mais); e dia idêntico a um dia de outra aba que já tinha caído na R3 ou na R4, caso em que a R5 e a primeira comparação não viam mais o par. Uma sexta verificação, de datas de cabeçalho suspeitas, só emite alerta. Os pares e dias marcados ficam em Resultados\R6_deteccao.
Quando o medidor registra energia por intervalo em vez de potência, o valor sai quatro vezes menor. Com a faixa de consumo informada, o programa decide, ponto a ponto, qual hipótese (sem correção ou multiplicação por 4) deixa o consumo médio mais perto da faixa. As decisões ficam em correcao_de_escala.csv.
A Etapa 2 grava as curvas de 15 minutos que passaram pelas regras, com tipo de dia e marca original. Na Etapa 3, a curva representativa de cada ponto e tipo de dia é a média de todos os dias remanescentes daquele tipo, com DU, DS e DD em separado. A média é usada porque a curva da rede é a soma das cargas, e só a média é aditiva.
Só as curvas de dia útil entram, uma por ponto, pela forma: as 24 médias horárias divididas pelo pico. O algoritmo é o fuzzy c-means (expoente de fuzzificação m = 1,25, 20 inicializações). Para cada número de grupos k, de 2 a 8, a força de predição dos grupos é comparada com a de dados sem grupos, de mesma média e covariância (25 sorteios, percentil 95).
A planilha da Etapa 4 traz também a amostragem do PRODIST (Módulo 2, itens 46 e 47): CV médio dos 96 pontos e erro amostral com 95% de confiança (z = 1,96), contra o limite de 20% por estrato, com correção de população finita quando a população é conhecida. O resultado é informativo e vale para o dia útil; o PRODIST fixa o erro por estrato, não por tipo de dia.
A Etapa 4 é reorganizada na aba Curvas Agregadas: coluna Hora com 24 horas e um Consumidor Tipo por coluna (um por grupo; um por ponto, no censo; a faixa inteira, na curva única). A curva horária de dia útil, em MW, é a média dos quatro intervalos de 15 minutos. Duas linhas finais trazem os fatores:
Os dois fatores são calculados nos 96 pontos de 15 minutos. Ao fim do lote, as Etapas 5 de todos os arquivos são copiadas para Curvas Tipicas, em Cargas ou Redes.
Nas séries de injeção (geração distribuída), a curva horária da Etapa 5 é gravada com sinal negativo, porque é energia que entra na rede. PS e PD continuam positivos. A opção está no config.py (INJECAO_SINAL_NEGATIVO).
Aplica-se só às cargas. A Etapa 6 ajusta as curvas da Etapa 5 à energia anual da faixa na BDGD, sem mudar a forma. O cálculo tem três passos:
O fator de ajuste (energia da população dividida pela energia das curvas medidas) mostra o quanto a amostra difere da população. O programa alerta quando ele sai do intervalo de 0,5 a 2,0. A conferência de energia compara, para cada grupo (B1, B2, B3 e MT), a energia das curvas gravadas com a da BDGD, e o resultado fica no Conferencia_final.txt.
Na população e na energia de MT, o painel Módulo 2 classifica a unidade pela demanda (máxima medida). Em baixa tensão, usa-se a faixa de consumo em kWh por mês.
Cada grupo recebe também um arquivo de cargas agrupadas (B1, B2, B3 = comercial, industrial e poder público, e MT), com todas as colunas da Etapa 6 das suas faixas lado a lado, mais o mapa de origem de cada coluna.
Este estudo usa as medições de unidades com micro e minigeração distribuída do estudo ..\DISTRIBUIDORA_MMGD_RTP_20XX, que é processado antes. A opção, ligada em config.py (AJUSTE_MMGD_ETAPA6), altera a Etapa 6:
Quando a distribuidora tem medições de MMGD, o trabalho tem dois comandos, nesta ordem: o estudo MMGD primeiro e o estudo principal depois. Sem medições de MMGD, a Etapa 6 roda como antes.
Limitações do método, para quem usa as curvas:
| Parâmetro | Valor |
|---|---|
| Versão do pipeline | 3.5 |
| Dias do ano 20XX (DU / DS / DD) | 252 / 52 / 61 |
| Pontos por dia | 96 (15 minutos) |
| Expoente de fuzzificação (m) | 1,25 |
| Inicializações do FCM | 20 |
| Sorteios do teste de agrupamento | 25 |
| Menor grupo aceito | 5% dos pontos e 5 pontos |
| Mínimo de curvas de DU para testar agrupamento | 30 |
| Erro amostral máximo | 20% |
| Opção MMGD na Etapa 6 | ligada (com estudo MMGD) |
| Sinal da injeção na Etapa 5 | negativo |
* Exemplo ilustrativo elaborado pela TR Soluções. A Distribuidora RTP 20XX é uma empresa fictícia.