Vous êtes sur la page 1sur 79

UNIVERSIDADE FEDERAL DO PARAN

VINCIUS JOS LINDOLPHO ANTUNES

DESENVOLVIMENTO DE UM SOFTWARE DIDTICO PARA ANLISE DO


CLCULO DO FLUXO DE POTNCIA PF ANALYST

CURITIBA
2007
VINCIUS JOS LINDOLPHO ANTUNES

DESENVOLVIMENTO DE UM SOFTWARE DIDTICO PARA ANLISE DO


CLCULO DO FLUXO DE POTNCIA PF ANALYST

Trabalho de graduao apresentado disciplina


TE-105 Projeto de Graduao, do Curso de
Engenharia Eltrica da Universidade Federal do
Paran

Orientador: Prof. Odilon Luiz Tortelli, MSc.


Co-orientador: Fbio Alessandro Guerra, MSc.

CURITIBA
2007
TERMO DE APROVAO

VINCIUS JOS LINDOLPHO ANTUNES

DESENVOLVIMENTO DE UMA FERRAMENTA DIDTICA PARA ANLISE DO


CLCULO DO FLUXO DE POTNCIA PF ANALYST

Trabalho de concluso de curso aprovado como requisito parcial para obteno do grau de
engenheiro eletricista no curso de Engenharia Eltrica, Setor de Tecnologia, Departamento de
Engenharia Eltrica da Universidade Federal do Paran, pela seguinte banca examinadora:

Orientador: Prof. Odilon Luiz Tortelli, MSc.


Departamento de Engenharia Eltrica, UFPR

Co-orientador: Fbio Alessandro Guerra, MSc.


Departamento de Eletricidade, LACTEC

Profa. Dra. Thelma Solange Piazza Fernandes


Departamento de Engenharia Eltrica, UFPR

Prof. Dr. Alexandre Rasi Aoki


Departamento de Eletricidade, LACTEC

Curitiba, 07 de dezembro de 2007.


Dedico este trabalho aos meus familiares mais prximos, os quais indireta e
por vezes at inconscientemente prestaram apoio incondicional a consecuo de um
dos mais caros desejos de minha vida: tornar-se engenheiro. Queridos Venilton,
Sueli, Venilton Jr., Victor, Anna Paula , Joo Lucas e Isane, contem sempre comigo.
Tambm no poderia deixar de nominar os colegas de faculdade que dividiram
comigo todos os momentos de dificuldades e diverso que vivenciamos ao longo
destes 5 anos: Juliano, Ricardo, Vincius, Jaime, Danielle, Sinvaldo e tantos outros,
um grande abrao. Por fim, a minha namorada Adriane, por representar a motivao
constante dos meus esforos. A voc com todo meu amor.

Agradeo aos meus orientadores, prof. Odilon e Fbio, por toda a dedicao
e tempo emprestados a este projeto. Meus sinceros desejos que deste trabalho
conjunto resultem frutos que engrandeam e auxiliem a formao de novos e
melhores engenheiros eletricistas, que contribuam com o crescimento deste pas
carente de gente que acredite nele e tenha qualificao para torn-lo um lugar mais
digno de se viver. Ainda, ao Instituto de Tecnologia para o Desenvolvimento
LACTEC, pelo apoio financeiro concedido.
Renda-se como eu me rendi.
Mergulhe no que voc no conhece, como eu mergulhei.
Pergunte, sem querer, a resposta, como estou perguntando.
No se preocupe em entender.
Viver ultrapassa todo o entendimento.

Clarice Lispector
RESUMO

Uma das ferramentas fundamentais da engenharia de sistemas eltricos de potncia


o clculo do fluxo de potncia. Tal ferramenta utilizada como base para o estudo
de tpicos mais avanados tais como estabilidade de sistemas, otimizao e
planejamento de sistemas eltricos. Tendo em mente a importncia deste
conhecimento, fica clara a necessidade de se prover uma educao consistente e de
qualidade aos estudantes. O clculo do fluxo de potncia essencialmente um
problema numrico e, como tal, resolvido atravs da utilizao de computadores.
Visando a habituao dos alunos tambm a esta caracterstica que se props a
criao do PF Analyst um programa didtico para anlise do clculo do fluxo de
potncia. O desenvolvimento do PF Analyst focou-se na adaptao das trs
funcionalidades bsicas na realizao de uma simulao a propsitos didticos:
entrada de dados (voltada a sistemas de pequeno porte), execuo da simulao
(escolha simplificada dos parmetros) e exibio dos resultados (nfase na
representao grfica dos resultados). Um pacote de simulao para Matlab j
existente, chamado MATPOWER, foi utilizado como base de clculo, e todo o
restante foi desenvolvido em linguagem C++. As simulaes com sistemas de teste
de 6 e 118 barras apresentadas neste documento demonstraram o atendimento s
expectativas expressas no escopo da verso inicial do programa e adequao aos
fins didticos motivadores do trabalho.
ABSTRACT

One of the fundamental tools for Power systems engineering is the power flow
analysis. This tool is used as the base for other more advanced areas such as
system stability, optimization and planning. Having in mind how important a good
understanding about this subject is for an engineer, its clear that providing a high
quality education for students is needed. The power flow calculation is essentially a
numerical iterative problem, suitable to be handled only by computers. In aiming to
make students familiar with this characteristic, it was proposed the creation of PF
Analyst an educational program for power flow analysis. Its development was
focused on adapting the three basic functionalities of running a power flow simulation
for educational purposes: data entry (made easier for small systems), simulation
execution (simplified parameters choice) and results visualization (emphasis on
charts). An already existing simulation package for Matlab called MATPOWER was
used as the calculation engine and the remainder was developed in C++ language.
Test simulations with 6 and 118 bus systems were run and have shown that the
program fulfills the scope for the first version, as well as fits to the educational
purposes that the program is intended to meet.
LISTA DE FIGURAS

FIGURA 1: UM ARQUIVO DE ENTRADA DE DADOS DO MATPOWER................18


FIGURA 2: RESULTADOS NO MATPOWER: (A) RELATRIO E (B) MATRIZ......19
FIGURA 3: COMPARAO DOS CENRIOS ANTES E DEPOIS DO PROJETO.
.....................................................................................................................................20
FIGURA 4: BARRA GENRICA DE UM SISTEMA..................................................24
FIGURA 5: MODELAGEM DE UM RAMO DO SISTEMA.........................................24
FIGURA 6: VISUALIZAO DE FLUXO DE POTNCIA.........................................28
FIGURA 7: VISUALIZAODOS NVEIS DE TENSO EM UM SISTEMA.............29
FIGURA 8: AMBIENTE DO MATLAB R2006B..........................................................37
FIGURA 9: AMBIENTE DO BORLAND C++ BUILDER 6.........................................37
FIGURA 10: INTERLIGAO ENTRE MATPOWER E PF ANALYST.....................38
FIGURA 11: DIAGRAMA DE FLUXO DE DADOS DO PF ANALYST......................39
FIGURA 12: FORMATO DO ARQUIVO BARRAS.TMP........................................41
FIGURA 13: FORMATO PADRO DO ARQUIVO LINHAS.TMP.........................41
FIGURA 14: FORMATO PADRO DO ARQUIVO GERACAO.TMP....................42
FIGURA 15: FORMATO PADRO DO ARQUIVO PARAMETROS.TMP.............43
FIGURA 16: FORMATO PADRO DO ARQUIVO PERFIS.PER..........................44
FIGURA 17: EXEMPLO DE ARQUIVO "PFA" PARCIAL.........................................45
FIGURA 18: EXEMPLO DE ARQUIVO PFA COMPLETO....................................46
FIGURA 19: CABEALHO DOS ARQUIVOS PFA...............................................47
FIGURA 20: ALGORITMO E PROCESSO DE EXECUO DO MDULO
MATPOWER...............................................................................................................49
FIGURA 21: TELA INICIAL DO PF ANALYST..........................................................50
FIGURA 22: TELA DE BOAS-VINDAS DO PF ANALYST.......................................50
FIGURA 23: TELA DE ENTRADA DE DADOS DE BARRA.....................................51
FIGURA 24: MENU ARQUIVO...................................................................................51
FIGURA 25: DILOGO DE CONFIRMAO DE TRMINO DA EXECUO........51
FIGURA 26: DILOGO DE SALVAMENTO DO ARQUIVO......................................52
FIGURA 27: SMBOLOS DA VERIFICAO DE DADOS........................................52
FIGURA 28: JANELA DE VERIFICAO DE DADOS.............................................53
FIGURA 29: MENU DADOS.......................................................................................54
FIGURA 30: DILOGOS DE CONFIRMAO DE LIMPEZA DE DADOS..............54
FIGURA 31: BARRA DE FERRAMENTAS................................................................54
FIGURA 32: TELA DE ENTRADA DE DADOS DE LINHA.......................................55
FIGURA 33: TELA DE ENTRADA DE DADOS DE GERAO...............................55
FIGURA 34: TELA DO GERENCIADOR DE PERFIS DE SIMULAO..................56
FIGURA 35: VERIFICAO DOS DADOS DE PERFIS DE SIMULAO..............56
FIGURA 36: DILOGO DE CONFIRMAO DE SELEO DE PERFIL DE
SIMULAO...............................................................................................................57
FIGURA 37: DILOGO DE CONFIRMAO DO FECHAMENTO DO
GERENCIADOR DE PERFIS.....................................................................................57
FIGURA 38: DILOGO DE CONFIRMAO DE EXCLUSO DE PERFIL DE
SIMULAO...............................................................................................................57
FIGURA 39: MENU SIMULAO..............................................................................58
FIGURA 40: TELA DE EXECUO DA SIMULAO.............................................58
FIGURA 41: DILOGO DE AUSNCIA DE PERFIL DE SIMULAO....................58
FIGURA 42: TELA DE EXECUO DA SIMULAO COM TODOS OS PASSOS
CONCLUDOS............................................................................................................59
FIGURA 43: TELA DE RESULTADOS......................................................................60
FIGURA 44: MENU GRFICOS.................................................................................60
FIGURA 45: TELA DE GRFICOS............................................................................61
FIGURA 46: DILOGO PARA SALVAR GRFICO COMO FIGURA......................61
FIGURA 47: DILOGO PARA SALVAR TODOS OS GRFICOS COMO FIGURAS.
.....................................................................................................................................62
FIGURA 48: SISTEMA DE 6 BARRAS......................................................................63
FIGURA 49: SIMULAO 1: TENSO (MAGNITUDE E NGULO)........................65
FIGURA 50: SIMULAO 1: RELAO GER. REATIVA / LIMITES......................66
FIGURA 51: SIMULAO 1: GERAO DE POTNCIA REATIVA.......................66
FIGURA 52: SIMULAO 1: FLUXOS DE POTNCIA ATIVA................................67
FIGURA 53: SIMULAO 1: PERDAS DE POTNCIA ATIVA...............................67
FIGURA 54: SIMULAO 1: GERAO DE POTNCIA ATIVA............................68
FIGURA 55: SIMULAO 2: GERAO DE POTNCIA REATIVA.......................69
FIGURA 56: SIMULAO 2: RELAO GER. REATIVA / LIMITES......................69
FIGURA 57: SISTEMA DE 118 BARRAS..................................................................70
FIGURA 58: SIMULAO 3: RELAO PERDAS / GERAO (POT. ATIVA).....71
FIGURA 59: SIMULAO 3: RELAO PERDAS / FLUXO ATIVO NAS LINHAS.
.....................................................................................................................................72
FIGURA 60: PSTER APRESENTADO NO XXXV COBENGE...............................73
LISTA DE EQUAES

EQUAO 1: BALANO DE POTNCIA EM UMA BARRA...................................24


EQUAO 2: INJEO DE POTNCIA EM UMA BARRA K..............................25

LISTA DE TABELAS

TABELA 1: DADOS DO ARQUIVO BARRAS.TMP..............................................40


TABELA 2: DADOS DO ARQUIVO LINHAS.TMP................................................41
TABELA 3: DADOS DE GERAO..........................................................................42
TABELA 4: PARMETROS DE SIMULAO..........................................................43
TABELA 5: DADOS DO ARQUIVO PFA BARRAS............................................47
TABELA 6: DADOS DO ARQUIVO PFA LINHAS..............................................47
TABELA 7: DADOS DO ARQUIVO PFA GERAO.........................................48
TABELA 8: DADOS DO ARQUIVO PFA RESULTADOS DE LINHA................48
TABELA 9: SISTEMA DE 6 BARRAS DADOS DE BARRA..................................63
TABELA 10: SISTEMA DE 6 BARRAS DADOS DE LINHA..................................63
TABELA 11: SISTEMA DE 6 BARRAS DADOS DE GERAO..........................64
TABELA 12: SIMULAO 1: RESULTADOS DE BARRA......................................65
TABELA 13: SIMULAO 1: RESULTADOS DE LINHA........................................66
TABELA 14: SIMULAO 1: RESULTADOS DE GERAO.................................67
TABELA 15: COMPARATIVO DA MAGNITUDE DAS TENSES NAS BARRAS.. 69
LISTA DE SIGLAS

AC Alternate Current (Corrente alternada)


CEPEL Centro de Pesquisas de Energia Eltrica
DC Direct Current (Corrente contnua)
IEEE Institute of Electrical and Electronics Engineers
PSERC Power Systems Engineering Research Center
SEP Sistema Eltrico de Potncia
UFPR Universidade Federal do Paran
SUMRIO

1 INTRODUO.........................................................................................................15
1.1 CONTEXTUALIZAO E MOTIVAO...............................................................15
1.2 COMO HOJE.....................................................................................................16
1.3 OBJETIVO DO PROJETO....................................................................................19
1.4 ORGANIZAO DO TRABALHO.........................................................................21
2 REVISO BIBLIOGRFICA....................................................................................22
2.1 HISTRICO...........................................................................................................22
2.2 O PROBLEMA DO CLCULO DO FLUXO DE POTNCIA.................................23
2.2.1 Fluxo de potncia linearizado............................................................................25
2.2.2 Fluxo de potncia no-linear..............................................................................26
2.3 ESTADO DA ARTE NO CLCULO DO FLUXO DE POTNCIA.........................27
3 DESENVOLVIMENTO DO PROJETO....................................................................30
3.1 A PROPOSTA.......................................................................................................30
3.1.1 Viso...................................................................................................................30
3.1.2 O PF Analyst......................................................................................................31
3.1.2.1 Entrada de dados............................................................................................32
3.1.2.2 Parmetros da simulao...............................................................................32
3.1.2.3 Exibio dos resultados..................................................................................32
3.2 DEFINIO DO ESCOPO....................................................................................33
3.2.1 Entrada de dados...............................................................................................33
3.2.2 Execuo da simulao.....................................................................................34
3.2.3 Exibio dos resultados.....................................................................................34
3.3 IMPLEMENTAO...............................................................................................36
3.3.1 Ferramentas Utilizadas......................................................................................36
3.3.1.1 Matlab R2006b................................................................................................36
3.3.1.2 Borland C++ Builder 6.....................................................................................37
3.3.2 Arquitetura do Programa....................................................................................38
3.3.3 Definio do Formato dos Arquivos...................................................................39
3.3.3.1 Arquivo barras.tmp.......................................................................................40
3.3.3.2 Arquivo linhas.tmp........................................................................................41
3.3.3.3 Arquivo geracao.tmp.....................................................................................42
3.3.3.4 Arquivo parametros.tmp...............................................................................42
3.3.3.5 Arquivo Perfis.per.........................................................................................43
3.3.3.6 Arquivos .pfa.................................................................................................44
3.3.4 Implementao do programa.............................................................................48
3.3.4.1 Mdulo MATPOWER......................................................................................48
3.3.4.2 Inicializao.....................................................................................................49
3.3.4.3 Entrada de dados............................................................................................50
3.3.4.4 Execuo da simulao..................................................................................57
3.3.4.5 Exibio dos resultados..................................................................................59
4 RESULTADOS.........................................................................................................63
4.1 CASO 6 BARRAS..................................................................................................63
4.1.1 Dados.................................................................................................................63
4.1.2 Simulao 1: Limites de potncia reativa atendidos..........................................64
4.1.3 Simulao 2: Limites de potncia reativa no observados................................68
4.2 CASO 118 BARRAS.............................................................................................70
4.2.1 Dados.................................................................................................................70
4.2.2 Simulao 3: Algoritmo desacoplado rpido BX................................................70
4.3 PUBLICAES.....................................................................................................72
5 CONCLUSO..........................................................................................................74
6 SUGESTO DE TRABALHOS FUTUROS.............................................................76
15

1 INTRODUO

1.1 CONTEXTUALIZAO E MOTIVAO

Uma das disciplinas bsicas na formao de um engenheiro eletricista,


especialmente aqueles que optam pela nfase em eletrotcnica, a anlise de
sistemas eltricos de potncia (SEP). A partir dos conceitos fundamentais
abordados em sua ementa, se viabiliza o estudo de tpicos mais elaborados tais
como estabilidade de sistemas eltricos, planejamento e controle, otimizao, etc. 6.
Por sua vez, uma das ferramentas mais importantes dentre as estudadas em
disciplinas de anlise de sistemas eltricos de potncia o clculo do fluxo de
potncia. Atravs deste, possvel basicamente determinar o estado operacional
de um sistema eltrico de potncia, descrito em termos da tenso complexa nas
barras, para uma dada condio de gerao e carregamento, e com isso, determinar
os fluxos de potncia em todos os elementos que constituem a rede eltrica, tais
como linhas de transmisso e transformadores 6, 6.
O clculo do fluxo de potncia envolve a soluo de um sistema de
equaes no-lineares. Esta soluo obtida atravs do emprego de mtodos
iterativos, em geral baseados no mtodo de Newton 6. Outra caracterstica notvel
deste tipo de clculo diz respeito ao tamanho dos sistemas. comum se lidar com
sistemas com dezenas, centenas ou mesmo milhares de componentes. Estes
elementos, quando combinados na constituio do modelo global da rede, acabam
levando necessidade de se efetuar milhares de operaes algbricas elementares,
tarefa invivel de ser executada por um ser humano em termos de tempo e preciso.
Em vista do exposto, o emprego de computadores no clculo do fluxo de potncia
acaba sendo a nica opo vivel 6.
Levando em conta o que foi dito nos pargrafos anteriores, fica claro que em
disciplinas que abordam o clculo do fluxo de potncia fundamental que o aluno
seja estimulado a realizar simulaes computacionais com diversas redes eltricas,
a fim de observar os resultados e poder analis-los em face de vrias condies de
operao e com isso relacion-los aos fundamentos tericos vistos em aula.
16

1.2 COMO HOJE

Existem diversas ferramentas computacionais para clculo do fluxo de


potncia, desenvolvidas nas mais diversas plataformas e focadas nos mais diversos
objetivos. Tambm comum no meio acadmico que, motivados pela relativa
simplicidade de algoritmo e abundncia de bibliografia, engenheiros implementem
suas prprias rotinas, geralmente inseridas num trabalho mais abrangente, dessa
forma tambm focando o clculo para a finalidade desejada.
A ferramenta de anlise de SEP mais utilizada por empresas do setor
eltrico brasileiro o ANAREDE 6, um programa formado por um conjunto de
aplicaes, dentre as quais uma destinada ao clculo do fluxo de potncia. O
ANAREDE foi desenvolvido pelo CEPEL Centro de Pesquisas de Energia Eltrica
um centro de pesquisa de grande renome fundado em 1974 6.
Outra ferramenta bastante interessante o MATPOWER. Este na verdade
um pacote para simulao de SEP na plataforma do Matlab, um importante e
largamente utilizado programa de clculo e desenvolvimento de aplicaes
cientficas (para mais detalhes, cf. 3.3.1.1). O MATPOWER incorpora os principais
algoritmos para clculo de fluxo de potncia e clculo de fluxo de potncia timo.
desenvolvido pelo Power Systems Engineering Research Center (PSERC),
vinculado Universidade de Cornell nos Estados Unidos 6.
Vrias outras ferramentas computacionais poderiam ser mencionadas, tais
como PowerWorld 6, PSAT 6, etc. A pgina do Power Engineering Education
Committee, vinculado a Power Engineering Society do IEEE contm uma lista com
vrios programas educacionais voltados ao estudo de SEP 6. A seguir, o ANAREDE
e o MATPOWER so analisados em maiores detalhes.
O ANAREDE utilizado por grande parte das concessionrias de energia
eltrica brasileiras, bem como por instituies de ensino e de pesquisa. Sua ltima
verso conta com uma interface grfica bastante atraente. Pelo seu vasto uso,
possvel encontrar arquivos de dados no formato do ANAREDE disponveis nas
pginas eletrnicas de algumas empresas e instituies. Ainda, do ponto de vista
didtico, sua utilizao vantajosa por aproximar o aluno da realidade de boa parte
do mercado brasileiro, mais provvel campo de atuao do futuro engenheiro.
No entanto, alguns aspectos pesam contra sua adoo nas instituies de
ensino. Uma delas o fato de ser uma ferramenta proprietria, requerendo licena
17

para utilizao. Embora uma licena para a verso acadmica do programa possa
ser obtida pela instituio de ensino, custa de alguma burocracia e condicionada
aprovao pela diretoria do CEPEL, esta apresenta importantes limitaes de uso,
por exemplo, no que diz respeito a dimenso mxima do sistema6. Tambm merece
meno o fato de que a licena restrita instituio detentora da mesma. Em
outras palavras, os alunos no podem ter o programa instalado em seus
computadores pessoais, sendo obrigados a utilizarem os laboratrios de informtica
da instituio de ensino, nem sempre em condies de atender a demanda. Por fim,
vale lembrar que o ANAREDE um programa de uso profissional. Aspectos e
funcionalidades importantes do ponto de vista didtico no esto presentes, tais
como facilidade para entrada de dados e simulao de sistemas pequenos,
apresentao de resultados em forma de grficos (voltados aos interesses
educacionais) e restrio de parmetros de simulao irrelevantes.
O MATPOWER, embora sendo de uma ferramenta bem mais limitada que o
ANAREDE, do ponto de vista educacional equivalente. Permite a simulao de
sistemas de pequeno, mdio e at mesmo grande porte por meio dos mais comuns
algoritmos de clculo de fluxo de potncia, suprindo assim a necessidade bsica
anteriormente apresentada de fornecer aos alunos um meio de realizar simulaes.
gratuito e no requer licena de utilizao. Para obt-lo, basta preencher um breve
formulrio diretamente na pgina do PSERC 6. O MATPOWER conta com uma srie
de casos de teste j prontos para simulao em sua biblioteca, fornecida juntamente
com o pacote de simulao. Tambm possvel associar-se a uma lista de
distribuio de e-mails, canal para obteno de suporte e intercmbio de
experincias com usurios do programa ao redor do mundo. No mbito do
Departamento de Engenharia Eltrica da Universidade Federal do Paran, o
MATPOWER j utilizado com sucesso como ferramenta de simulao.
Algumas limitaes tambm se aplicam ao MATPOWER. Embora seja de
distribuio gratuita, permitindo ao aluno possuir uma cpia em seu computador
pessoal, o MATPOWER roda em uma plataforma proprietria, o Matlab. Este, por
sua vez, por vezes no est disponvel nem mesmo nos laboratrios das instituies
devido ao seu custo bastante elevado. Mesmo a verso acadmica do programa,
suficiente para execuo do Matlab, custa atualmente US$ 99,00 para compra
atravs da pgina da empresa na internet 6, valor expressivo para uma parcela
significativa dos estudantes. Portanto, embora seja possvel ao aluno possuir uma
18

cpia do MATPOWER em seu computador, seu efetivo uso implica em um custo,


recaindo no mesmo problema da dependncia do aluno pelas instalaes nem
sempre suficientes das instituies de ensino. Em relao aos aspectos didticos e
de utilizao, o MATPOWER tambm deixa um pouco a desejar devido a sua
interface pouco amigvel. A entrada de dados feita atravs da edio de arquivos
de texto como o mostrado na Figura 1. No h nenhuma ferramenta que facilite esta
tarefa e a edio direta dos arquivos facilmente leva a erros durante a digitao, por
vezes difceis de se detectar em meio a uma massa um pouco maior de dados.

FIGURA 1: UM ARQUIVO DE ENTRADA DE DADOS DO MATPOWER.

A execuo da simulao em si bastante simples, mas a exibio dos


resultados feita apenas atravs de um relatrio gerado ao trmino da execuo.
Tais resultados tambm so disponibilizados em matrizes. Ambas as formas so
ilustradas na Figura 2.
Atravs das matrizes de resultados o usurio pode gerar grficos utilizando-
se dos recursos do Matlab. No entanto, estes grficos dependem de trabalho
adicional e de conhecimento sobre Matlab, dado a ausncia de qualquer ferramenta
que auxilie o aluno nesta tarefa. Isto geralmente consome um tempo razovel e
desvia o foco do aluno do estudo e sedimentao dos conhecimentos para um
trabalho braal de manipulao dos dados.
19

(a) (b)
FIGURA 2: RESULTADOS NO MATPOWER: (A) RELATRIO E (B) MATRIZ.

Esta situao resumida nos tpicos a seguir:


A ferramenta de clculo de fluxo de potncia MATPOWER fornece resultados
confiveis e de forma eficaz. Contudo, o formato no adequado a aplicaes
didticas;
Embora o Matlab seja uma tima ferramenta para gerao de grficos, a
manipulao dos resultados em forma de matrizes consome muito tempo;
Os alunos que se usam do MATPOWER acabam desviando o foco do estudo e
gastam muito tempo na manipulao dos resultados, ao invs de us-lo na
anlise dos mesmos.

1.3 OBJETIVO DO PROJETO

O objetivo do projeto prover uma ferramenta de simulao de sistemas


eltricos de potncia mais adequada aos propsitos de ensino, preenchendo as
lacunas existentes no uso do MATPOWER, conforme detalhado anteriormente.
eficcia do MATPOWER na execuo do clculo numrico de fluxo de potncia
somada uma interface amigvel para entrada de dados, execuo da simulao e
exibio dos resultados, resultando numa ferramenta didtica, o PF Analyst, que
busca tornar o aprendizado mais simples e rpido, focado no tpico central do
estudo.
A criao de uma interface de entrada de dados elimina a necessidade de
edio de arquivos de texto. Esta tarefa passa a ser realizada atravs do
cadastramento dos dados em tabelas de fcil compreenso e com funcionalidades
adicionais tais como seleo de valores em listas drop-down, etc.
20

A execuo da simulao torna-se mais fcil ao passo que parmetros


desnecessrios que podem confundir ou gerar resultados adversos se mal
configurados so deixados de lado. Apenas os parmetros principais so
configurados de forma simples e menos vulnervel a erros.
A anlise dos resultados a alterao mais notvel: a manipulao das
matrizes de resultados (extrao dos dados desejados, colagem com resultados
armazenados em outras matrizes, etc.) torna-se desnecessria. Opes pr-
definidas de grficos e tabelas podem ser selecionadas pelo usurio de forma a
obter as informaes desejadas. A exportao dos resultados para programas como
Microsoft Word ou Microsoft Excel tambm busca facilitar o processo de anlise,
permitindo ao usurio utilizar os mesmos para fundamentar suas concluses num
relatrio, por exemplo, ou gerar grficos diferentes dos disponibilizados no PF
Analyst.
A Figura 3 procura ilustrar atravs de uma comparao dos cenrios antes
e depois da implementao do projeto, como esta ferramenta didtica se encaixa no
processo normal de simulao.

FIGURA 3: COMPARAO DOS CENRIOS ANTES E DEPOIS DO PROJETO.


21

1.4 ORGANIZAO DO TRABALHO

Este trabalho est divido em sees, conforme descrito nos itens da lista
abaixo:
A seo dois apresenta uma reviso bibliogrfica da literatura sobre os
fundamentos do estudo de SEP e clculo de fluxo de potncia. Tambm so
apresentados fundamentos e aspectos que baseiam o desenvolvimento de
ferramentas didticas para ensino de engenharia, encontrados na literatura
especfica sobre o tema;
A seo trs descreve em detalhes o desenvolvimento do projeto, em termos
da proposta (cronograma, escopo, viso, etc.) e desenrolar das fases do
trabalho;
A quarta seo deste documento apresenta os resultados obtidos. So
apresentados trs casos simulados atravs do PF Analyst e consideraes a
respeito do que fora obtido, tendo em vista os aspectos didticos do
programa. Tambm so listadas as publicaes decorrentes do
desenvolvimento deste trabalho;
As concluses obtidas e consideraes acerca do cumprimento das
expectativas estabelecidas no escopo do projeto so apresentadas na seo
cinco;
Por fim, a seo de nmero seis traz sugestes de trabalhos futuros.
22

2 REVISO BIBLIOGRFICA

2.1 HISTRICO

O objetivo bsico do estudo dos SEP compreender e dominar a tecnologia


de gerao, transmisso e distribuio de energia eltrica, que tem a misso de
suprir a demanda crescente por energia da sociedade atual. Um SEP tem por
finalidade primordial garantir que energia eltrica gerada em quantidade suficiente,
transmitida aos locais onde h demanda e distribuda com qualidade aos
consumidores, observando os menores custos e impactos ambientais 6.
O mercado de energia eltrica atual difere imensamente do encontrado em
seus primrdios. Assim como em praticamente todas as reas, a competio tornou
este ambiente bastante hostil e exigente em termos de tecnologia e excelncia
operacional. A natureza de longo prazo dos investimentos deste setor exige ainda
mais da capacidade dos tcnicos e gestores em otimizar recursos, reduzir custos e
explorar oportunidades do mercado de forma a obter o retorno desejado sobre os
ativos de grande monta que representam usinas, linhas de transmisso e sistemas
de distribuio de energia eltrica. Soma-se a isso ainda a dependncia da
sociedade por energia eltrica como alavanca do crescimento econmico e at
mesmo ferramenta de incluso social.
Buscando atender as exigncias deste cenrio, cada vez mais as
tecnologias e sistemas de informao tm sido usados no auxlio operao
eficiente do sistema e como fonte de dados que sirvam de substrato ao
planejamento acurado de novos investimentos, manuteno e aumento da
rentabilidade dos existentes 6
. Neste quesito, programas computacionais de
monitoramento, simulao e auxlio tomada de deciso so destaques.
A evoluo dos programas para clculo do fluxo de potncia notvel. No
incio dos estudos e da operao dos primeiros SEP, simulaes eram realizadas
atravs de modelos fsicos reduzidos, em corrente contnua, dos sistemas reais.
Fontes de corrente contnua eram usadas para representar geradores, resistores
faziam o papel das cargas e fios especialmente dimensionados faziam s vezes de
linhas de transmisso. Tenses e correntes eram ento encontradas atravs da
medio direta, empiricamente. Estes modelos, embora funcionando com corrente
contnua, forneciam uma aproximao razovel do comportamento do sistema real
23

em corrente alternada 6. Nas dcadas seguintes, com o advento da computao, os


engenheiros puderam contar com formas mais eficazes de clculo atravs da
modelagem matemtica dos sistemas e simulao em computadores. Os modelos
no mais precisaram ser construdos fisicamente, passaram a ser construdos
virtualmente, e no mais precisavam ser modelos DC, puderam ser representaes
mais fiis dos sistemas AC reais, com suas peculiaridades.

2.2 O PROBLEMA DO CLCULO DO FLUXO DE POTNCIA

Diversas definies sobre o clculo do fluxo de potncia so encontradas na


literatura, bastante semelhantes entre si. Uma das definies diz que:

O clculo de fluxo de carga (ou fluxo de potncia) em uma rede de energia


eltrica consiste essencialmente na determinao do estado (tenses
complexas nas barras), da distribuio dos fluxos (potncias ativas e
reativas que fluem pelas linhas e transformadores) e de algumas outras
grandezas de interesse.6

Em outras palavras, possvel conceituar o clculo do fluxo de potncia


como a seguir:

A anlise do fluxo de potncia se ocupa de descrever o estado operacional


de um sistema, sendo este compreendido como uma rede de geradores,
linhas de transmisso e cargas [].Dadas certas grandezas conhecidas
tipicamente, a quantidade de potncia gerada e consumida em diferentes
pontos a anlise do fluxo de potncia permite a determinao de outras
grandezas. A mais importante destas a tenso [complexa] atravs do
sistema de transmisso []. Com as tenses conhecidas, a corrente fluindo
em cada linha facilmente calculada [].6

Em qualquer uma das definies, no entanto, fica claro que com base nos
dados sobre configurao do sistema, caractersticas dos equipamentos e potncia
gerada e consumida, realizado o clculo da tenso complexa nas barras e das
demais variveis. A forma como estas tenses so calculadas o ponto chave.
A formulao bsica do problema consiste na aplicao de duas leis
fundamentais da anlise de circuitos eltricos: a primeira lei de Kirchhoff e a lei de
Ohm.
24

Considere uma barra qualquer k do sistema conforme ilustrado na Figura


4. Atravs da primeira Lei de Kirchhoff possvel estabelecer as equaes do
balano de potncia para a barra em questo.

FIGURA 4: BARRA GENRICA DE UM SISTEMA.

Para a barra da figura, o balano de potncia formulado como apresentado


na equao abaixo, onde k o conjunto de barras ligadas barra k. O smbolo Vm
corresponde a tenso em uma barra m qualquer e o smbolo m corresponde ao
ngulo em relao a referncia de uma barra m.

PGk PDk = Pkm (Vk ,Vm , k , m ) EQUAO 1:


m k BALANO DE
(1)
QGk QLk + Q = sh
k Qkm (Vk ,Vm , k , m ) POTNCIA EM
m k
UMA BARRA

A Figura 5 contm a representao do modelo atribudo a uma linha de


transmisso.

FIGURA 5: MODELAGEM DE UM RAMO DO SISTEMA.


25

O valor das injees de potncia ativa e reativa na barra k pode ser


calculado pelas expresses que se seguem.

PGk PDk = Pk = Vk Vm ( g km cos( km ) + b km sen ( km ) ) EQUAO 2: INJEO DE


m k
POTNCIA EM UMA (2)
QGk QLk = Qk = Vk Vm ( g kmsen ( km ) b km cos( km ) )
m
BARRA K
k

O clculo do fluxo de potncia consiste na soluo de um sistema de


equaes envolvendo estas apresentadas acima, de natureza no-linear. Para tal,
lana-se mo de dois artifcios: i) linearizao das equaes ou ii) emprego de um
mtodo de soluo iterativo. Nas sees a seguir ambas as possibilidades sero
abordadas muito brevemente. Para maiores detalhes, sugere-se consultar a
literatura especfica.

2.2.1 Fluxo de potncia linearizado

O fluxo de potncia linearizado tira proveito do acoplamento P-


caracterstico dos SEP para eliminar as parcelas no-lineares das expresses
apresentadas na Equao 2 e torn-las lineares. Assim, a soluo do problema
passa a ser uma simples inverso de matriz (soluo do sistema de equaes) que
permite encontrar o valor da abertura angular () entre as barras, e substituio
algbrica de variveis para clculo do fluxo de potncia.
Algumas simplificaes so feitas neste caso:
Resistncia e elementos em derivao (shunt) das linhas so desprezados;
Tap de transformadores considerados unitrios.

Finalmente, adotando-se as seguintes aproximaes, obtm-se verses


lineares das expresses da Equao 2.
Magnitude das tenses nas barras aproximadamente iguais a 1 pu;
Abertura angular entre as barras pequena, logo sen(km) km e cos(km) 1;
26

Todas estas aproximaes so tanto mais verdadeiras quanto maior o nvel


de tenso, fazendo com que este tipo de abordagem seja bastante interessante para
sistemas de transmisso em tenses elevadas.
Cabe ressaltar que este mtodo resulta em uma soluo aproximada. O
valor da potncia reativa neste caso zero, bem como das perdas ativas (uma vez
que a resistncia das linhas desprezada).

2.2.2 Fluxo de potncia no-linear

Como j citado anteriormente, o objetivo do clculo do fluxo de potncia a


determinao dos valores de V e que satisfazem a igualdade das expresses da
Equao 2. Este clculo, dada a natureza no-linear destas equaes, d-se por um
processo iterativo.
Para cada barra do sistema existem quatro variveis a serem determinadas:
Pk, Qk, Vk e k. Portanto, considerando-se que um sistema tenha N barras, o
nmero de variveis a serem encontradas corresponde a quatro vezes o valor de
N. Como temos duas equaes para cada barra, temos apenas metade do nmero
de equaes necessrias para soluo do problema (4N variveis e 2N equaes).
Para resolver este problema, para cada barra, duas grandezas so
estipuladas ou conhecidas, e isto faz com que as barras possam ser classificadas
como listado abaixo:
Barra V: valores Vk e k conhecidos;
Barra PQ: valores Pk e Qk conhecidos;
Barra PV: valores de Pk e Vk conhecidos.

Uma vez que as equaes so no-lineares a soluo do sistema, agora


com 2N incgnitas e 2N equaes, no se d por simples substituio de valores.
Um processo iterativo utilizado para encontrar a soluo.
Vrios algoritmos podem ser empregados na soluo deste problema. Os
mais eficientes, e portanto os mais comumente utilizados so o mtodo de Newton e
uma variao deste, o desacoplado rpido 6.
O mtodo de Newton uma forma clssica do clculo numrico para
soluo de sistemas de equaes. Especialmente no caso do clculo do fluxo de
27

potncia em sistemas eltricos, mostra-se bastante robusto e confivel. No entanto,


envolve o clculo de derivadas parciais a cada iterao (a chamada matriz
Jacobiana), o que o torna computacionalmente exigente guardadas as devidas
propores. Nos computadores poderosos de que se dispe atualmente esta
ineficincia pode passar despercebida, especialmente quando se estuda casos de
pequeno porte.
Baseados no mtodo de Newton foram desenvolvidos os mtodos
desacoplado e desacoplado rpido. Ambos tiram proveito do desacoplamento P-
QV caracterstico do clculo do fluxo de potncia. Dois fatos so observados em
grande parte dos sistemas de potncia: i) a componente reativa das linhas de
transmisso mais representativa do que a componente resistiva; e ii) a diferena
ou abertura angular entre duas barras do sistema pequena. Estes dois fatos fazem
com que se observe uma dependncia dominante da abertura angular entre duas
barras no clculo do fluxo de potncia ativa entre elas, e da diferena da magnitude
das tenses no clculo do fluxo de potncia reativa.
Em termos matemticos, a maior sensibilidade da potncia ativa em relao
abertura angular e da potncia reativa em relao diferena da magnitude das
tenses se reflete no clculo da matriz Jacobiana. Regies definidas desta matriz
podem ser desprezadas ou feitas constantes, simplificando consideravelmente a
complexidade de cada iterao. Cabe ressaltar que tais simplificaes no alteram o
resultado final obtido pelo mtodo desacoplado em relao ao mtodo de Newton.
Os mtodos desacoplados so especialmente recomendveis para sistemas de
tenso elevada (>230 kV).

2.3 ESTADO DA ARTE NO CLCULO DO FLUXO DE POTNCIA

Os sistemas eltricos reais, alm de possurem um nmero elevado de


barras, so cada vez mais interligados, buscando-se maior confiabilidade. Controles
sofisticados tambm so empregados por diversas razes tcnicas e econmicas
tais como melhora da qualidade da energia e reduo de perdas. Todos estes
fatores fazem com que haja uma constante necessidade de desenvolvimento e
aprimoramento das ferramentas de gerenciamento e operao destes sistemas.
Muito da pesquisa nos dias de hoje concentra-se no desenvolvimento de
ferramentas de visualizao para sistemas eltricos. Novamente dando destaque a
28

dimenso elevada destes sistemas, observa-se dificuldade dos tcnicos e


engenheiros em intervir com a rapidez necessria em caso de problemas se o que
respaldar estas aes for grandes conjuntos de resultados numricos que
demandam tempo para serem analisados. Na prtica, isso dificulta a operao eficaz
do sistema. O estudo das ferramentas de visualizao busca basicamente prover
formas de traduzir os milhares de resultados numricos associados a um sistema
eltrico em imagens que sintetizem a condio operacional do sistema e permita
rpida identificao de problemas ou situaes que exijam interveno dos tcnicos
de operao 6.
A Figura 6 6, por exemplo, ilustra um dos artifcios utilizados que visam
representar a ocupao das linhas de transmisso atravs de setas animadas cujo
tamanho proporcional a ocupao. Este tipo de representao permite uma rpida
identificao de linhas sobrecarregadas. Alm disso, grficos pizza so mostrados
com o mesmo objetivo porm acompanhados de um valor numrico percentual.

FIGURA 6: VISUALIZAO DE FLUXO DE POTNCIA.

Recursos de visualizao que se relacionam com a posio geogrfica do


sistema tambm so empregados. Um deles a representao dos nveis de tenso
na forma de um cdigo de cores sobreposto a uma imagem de satlite ou mapa do
sistema, como mostra a Figura 7 6.
29

FIGURA 7: VISUALIZAODOS NVEIS DE TENSO EM UM SISTEMA.

Vrios outros recursos so encontrados principalmente em programas


comerciais como o PowerWorld e o ANAREDE. Isto demonstra a tendncia dos
programas adoo destas ferramentas.
30

3 DESENVOLVIMENTO DO PROJETO

3.1 A PROPOSTA

3.1.1 Viso

O programa a ser desenvolvido visa preencher parte da lacuna existente no


tocante a ferramentas didticas para ensino de engenharia. notvel, em mbito
nacional, a falta de ferramentas de cunho didtico voltadas ao ensino de engenharia.
As utilizadas nos cursos so em sua maioria estrangeiras, normalmente nem mesmo
contando com uma verso em portugus. Exemplo disso so programas de
simulao de circuitos, tais como PSpice, Electronics Workbench, ou programas
para instrumentao, tais como LabView. Cabe ainda observar que estes citados
no so voltados a fins didticos, embora se prestem parcialmente tambm a esse
propsito.
No tocante ao estudo de SEP, o que se oferta ao aluno e aos professores
so as ferramentas desenvolvidas para uso profissional, algumas de
desenvolvimento nacional, tais como o ANAREDE. O uso desse tipo de ferramenta,
embora aproxime o corpo discente da realidade das concessionrias e empresas de
energia, no de grande valia no auxlio sedimentao dos conhecimentos acerca
do assunto e aumento da capacidade de anlise e compreenso do problema de
fluxo de potncia, principal ferramenta para estudo de sistemas de potncia. Alm
disso, por serem voltadas a sistemas reais, de grande porte, no so adaptadas a
simulao de pequenos sistemas de teste: a entrada de dados trabalhosa, se feita
manualmente, a definio dos parmetros de simulao pode ser difcil e a traduo
dos resultados numricos da simulao em grficos e outras formas de visualizao
teis ao aprendizado demandam trabalho extra.
Uma prtica usual em alguns cursos a proposio de trabalhos em que o
aluno deve programar alguma das rotinas de clculo de fluxo de potncia. Esta
tarefa envolve alm dos conceitos do problema eltrico, conceitos de programao.
Embora seja matria conhecida dos engenheiros, nem todos tem facilidade para
programao. Isso desvia o foco dos alunos que precisam se preocupar mais com
questes de implementao do que com o problema eltrico por trs do programa.
Considerando que a engenharia eltrica engloba cada vez mais reas do
31

conhecimento e que a cada dia surgem novas reas de aplicao, interessante


que os cursos de engenharia contemplem essa diversidade oferecendo ao aluno
uma viso o mais ampla possvel das reas de atuao.
Assim, para que as disciplinas se adaptem a essa nova realidade, sugere-se
o uso de ferramentas que acelerem o aprendizado do aluno, tendo em vista que a
durao do curso restrita, e facilitem a exposio dos assuntos feita pelos
professores.
Isto posto, voltando-se ao estudo de SEP e mais precisamente ao clculo do
fluxo de potncia, convm delimitar os principais pontos que devem ser trabalhados
em busca da obteno de uma ferramenta didtica de boa qualidade:
Entrada de dados;
Execuo da simulao;
Exibio de resultados.
Estas so as trs principais tarefas do processo de simulao de sistemas
eltricos de potncia no contexto apresentado. Numa ferramenta voltada ao ensino,
todo o processo precisa ser adaptado.

3.1.2 O PF Analyst

Levando em considerao o que foi dito na seo anterior, props-se a


criao do PF Analyst, um programa de simulao de SEP de cunho didtico, cujas
funcionalidades suprem a necessidade de uma entrada de dados facilitada, bem
como a execuo da simulao e uma forma de visualizao dos resultados que
fosse atraente e eficiente para propsitos de aprendizado.
O desenvolvimento do PF Analyst no abrangeu a implementao das
rotinas de clculo do fluxo de potncia. Ao invs disso, o MATPOWER foi usado
numa arquitetura de software melhor descrita na Seo 3.3.2.
As consideraes levadas em conta no desenvolvimento do programa so
apresentadas de forma mais elaborada a seguir, classificadas de acordo com as
funcionalidades previstas.
32

3.1.2.1 Entrada de dados

Em termos didticos, normalmente adotam-se sistemas de pequeno porte no


estudo do problema de fluxo de potncia. Pode-se dizer que durante a exposio,
professores costumam utilizar sistemas de no mximo 5 barras, enquanto em
trabalhos ou estudos mais elaborados, utilizam sistemas cuja dimenso no
ultrapassa 200 barras. Tambm comum, durante o estudo de um determinado
sistema, que se queira efetuar alteraes nos dados visando demonstrar ou verificar
algum efeito no sistema.
Sendo assim, o ideal a utilizao de uma ferramenta de entrada de dados
adaptada a essas caractersticas.

3.1.2.2 Parmetros da simulao

Em simulaes convencionais, a adoo dos parmetros de simulao recai


normalmente em valores tradicionais (default), de forma que o procedimento de
clculo (execuo do algoritmo) pode ser transparente ao usurio.
Assim, interessante que os valores mais comuns dos parmetros para
execuo das simulaes estejam disponveis ao usurio, para que em caso de
dvida, o mesmo possa aplic-los a fim de evitar efeitos adversos em seu estudo.

3.1.2.3 Exibio dos resultados

Esta a principal funcionalidade a ser trabalhada. A exibio dos resultados


de uma forma clara e de fcil compreenso representa o principal diferencial para a
compreenso do aluno e auxlio aos docentes na exposio do tema.
A principal ferramenta na apresentao dos resultados o uso de grficos.
Grficos so uma forma familiar de representao para engenheiros e que tem
grande poder de sntese de grandes quantidades de dados e de representao de
conjuntos de dados complexos. Tabelas tambm so uma forma de representao
interessante em alguns casos.
33

3.2 DEFINIO DO ESCOPO

Com base na proposta detalhada na seo anterior, foi definido no incio do


projeto um escopo para a primeira verso do programa. Este escopo define
objetivamente o desenvolvimento das funcionalidades do programa. Excluses, ou
seja, itens que no sero parte do programa desenvolvido, tambm so claramente
definidos.

3.2.1 Entrada de dados


A entrada de dados deve atender aos seguintes requisitos:
O sistema deve prover uma interface de entrada de dados no estilo tabela
para entrada de dados. Esses dados devem poder ser salvos em arquivos
especficos do PF Analyst;
Atravs desta interface deve ser possvel abrir e editar arquivos previamente
salvos;
O sistema deve possuir filtros para verificao dos dados de entrada para as
variveis que tiverem restries (e.g. potncia ativa deve ser um valor
positivo);
Os dados sero divididos em: i) dados de barra, ii) dados de gerao e iii)
dados de linha (ramos). Essas so as variveis bsicas para execuo das
simulaes;
Todos os sistemas de teste j existentes no MATPOWER devero ser
includos em uma biblioteca de casos, desde que atendam limitaes
impostas (nmero de barras, etc.).

No so parte do escopo, no tocante a interface de entrada de dados, as


seguintes caractersticas:
Ferramenta para desenho do sistema;
Leitura de arquivos de dados e formato texto diferentes dos descritos
em documento especfico.
34

3.2.2 Execuo da simulao

O MATPOWER possui 73 parmetros de simulao passveis de alterao 6.


Nesta verso inicial do programa, apenas os seguintes parmetros sero ajustveis
pelo usurio:
Algoritmo de clculo: algoritmo de fluxo de potncia a ser utilizado:
o Mtodo de Newton;
o Desacoplado rpido verso XB;
o Desacoplado rpido verso BX;
o Gauss-Seidel;
o Formulao DC (linearizado).
Tolerncia para o valor do erro em P e Q: valor admitido para o erro durante o
processo iterativo;
Nmero mximo de iteraes (quando selecionado um algoritmo iterativo);
Opo de forar o atendimento dos limites de potncia reativa dos geradores.

O ajuste dos demais parmetros fica excludo do escopo da primeira verso.


Outras definies de escopo encontram-se na listagem abaixo:
Deve ser possvel salvar em arquivos as configuraes de simulao que o
usurio defina, criando-se uma espcie de perfil de simulao. Estes perfis
de simulao podem ser usados posteriormente em outras simulaes;
Para evitar dificuldade de compreenso por parte do usurio, opes que no
digam respeito ao algoritmo de clculo utilizado devem ser desabilitadas;
O usurio deve poder optar pela exibio ou no de um sumrio dos
resultados aps a execuo da simulao.

3.2.3 Exibio dos resultados

A exibio dos resultados deve ser feita atravs de grficos e tabelas. Os


grficos a serem gerados pelo PF Analyst so divididos em 5 categorias: i) Perfil de
tenso; ii) Gerao; iii) Perdas; iv) Fluxos; e v) Cargas. Esta diviso em categorias
visa facilitar a localizao dos grficos e deve ser refletida no programa. A seguir a
listagem completa de grficos a serem gerados:
35

Perfil de tenso:
o Magnitude da tenso nas barras;
o ngulo da tenso nas barras;
Gerao:
o Potncia ativa gerada pelas mquinas;
o Potncia reativa gerada ou consumida pelas mquinas;
o Distribuio percentual da gerao total entre as mquinas;
o Relao percentual entre gerao / consumo de reativos das mquinas
e seus limites;
Perdas:
o Relao percentual entre total de perdas ativas e total de gerao
ativa;
o Perdas ativas por linha;
o Perdas reativas por linha;
o Relao percentual entre perdas ativas e fluxo de potncia ativa nas
linhas;
o Distribuio percentual das perdas ativas pelas linhas;
Fluxos:
o Fluxo de potncia ativa nas linhas;
o Taxa de ocupao das linhas em relao aos seus limites;
Cargas:
o Distribuio percentual do total de cargas pelas barras.

As tabelas de resultados devem compreender os fluxos de potncia ativa e


reativa nas barras de origem e destino e tenses complexas nas barras (magnitude
e ngulo).
Outras funcionalidades que devem ser implementadas no programa so
listadas abaixo:
Deve ser possvel salvar os grficos em figuras nos formatos bmp (Bitmap),
wmf (Metafile) e emf (Enhanced metafile);
Exportao dos resultados para uma planilha em formato CSV (para edio
no programa Microsoft Excel).
36

3.3 IMPLEMENTAO

3.3.1 Ferramentas Utilizadas

Duas ferramentas de desenvolvimento foram utilizadas: o Matlab R2006b e


o Borland C++ Builder 6. A seguir um breve descritivo de cada uma dessas
ferramentas

3.3.1.1 Matlab R2006b

O Matlab uma linguagem de alto nvel e um ambiente interativo de


programao, que permite o desenvolvimento de aplicaes complexas e
computacionalmente exigentes de forma mais rpida do que utilizando as linguagens
tradicionais, tais como C, C++ 6. Alm desta caracterstica, outros aspectos tornam a
utilizao do Matlab massiva no meio acadmico e industrial, tais como eficincia no
trato de matrizes e variedade de tool boxes disponveis. As tool boxes so conjuntos
de funes especficas sobre uma determinada rea, tais como redes neurais,
estatstica, processamento de imagens, etc., que eliminam a necessidade de se
desenvolver o ferramental bsico para estas reas e aceleram o tempo de
desenvolvimento. O Matlab a plataforma usada pelo MATPOWER e para o
desenvolvimento do mdulo MATPOWER do PF Analyst. A Figura 8 ilustra o
ambiente de trabalho do Matlab.
37

FIGURA 8: AMBIENTE DO MATLAB R2006B.

3.3.1.2 Borland C++ Builder 6

O Borland C++ Builder 6 um ambiente de programao visual para


linguagem C++, voltado ao desenvolvimento de aplicaes para Windows. A
empresa Borland, desenvolvedora do programa, uma das lderes neste segmento
e desenvolve vrias outras sutes de aplicativos para programao.
O Borland C++ Builder 6 foi utilizado para o desenvolvimento do PF Analyst
como um todo. A Figura 9 ilustra o programa em execuo.

FIGURA 9: AMBIENTE DO BORLAND C++ BUILDER 6.


38

3.3.2 Arquitetura do Programa

Conforme j fora mencionado, o PF Analyst utiliza para efetiva realizao


dos clculos do fluxo de potncia o MATPOWER. No entanto, deve ficar claro que
no h dependncia do programa em relao ao Matlab. A arquitetura utilizada
permite total dissociao entre PF Analyst e Matlab, tornando a utilizao do
MATPOWER totalmente transparente ao usurio. Para o usurio, s existe um
programa, o PF Analyst. A Figura 10 ilustra este conceito e a forma de interao
entre MATPOWER (Matlab) e PF Analyst (aplicao em C++).
Esta arquitetura viabilizada com o uso do Matlab Compiler, que permite
transformar uma rotina do Matlab em um programa executvel em linguagem C 6.
Algumas modificaes foram incorporadas ao cdigo do MATPOWER de forma que
este seja capaz de ler arquivos no formato texto contendo dados para simulao e
escrever arquivos de texto contendo os resultados desta simulao, e por fim a
rotina foi convertida em um programa em linguagem C. O PF Analyst cria os
arquivos de texto com os dados que o MATPOWER precisa para fazer a simulao
e comanda sua execuo em background 6. Durante a execuo o PF Analyst entra
em modo de espera, at que os arquivos com resultados sejam gerados pelo
MATPOWER. Estes arquivos so lidos pelo PF Analyst e a partir dele todos os
grficos, tabelas e relatrios so criados.

FIGURA 10: INTERLIGAO ENTRE MATPOWER E PF ANALYST.

A forma como os dados so organizados e tratados pelo PF Analyst


ilustrada no diagrama de fluxo de dados da Figura 11, bem como a diviso do
programa em mdulos.
39

FIGURA 11: DIAGRAMA DE FLUXO DE DADOS DO PF ANALYST.


Os dados do sistema eltrico, que podem ser digitados pelo usurio ou
obtidos de um arquivo previamente criado, so exportados para arquivos
temporrios em formato texto. A este grupo de arquivos se junta outro, nos mesmos
moldes, contendo os parmetros de simulao, e com isso, o MATPOWER tm
condies de executar todos os clculos necessrios e retornar, tambm na forma
de arquivos em formato texto temporrios, todos os resultados numricos da
simulao. O PF Analyst interpreta estes dados e permite ao usurio a sua
visualizao na forma de grficos e tabelas, bem como a exportao para relatrio
em formato separado por vrgulas (csv) que pode ser lido pelo Microsoft Excel, alm
de salv-los em um arquivo, possibilitando que sejam recuperados posteriormente,
sem necessidade de executar a simulao novamente.

3.3.3 Definio do Formato dos Arquivos

O formato dos arquivos contidos no diagrama da Figura 11 descrito nas


sees que se seguem em termos da interpretao e eventuais restries a serem
usadas na validao dos dados informados pelo usurio.
Os arquivos com extenso tmp so temporrios. So criados quando
necessrio e apagados to logo deixem de s-lo.
40

3.3.3.1 Arquivo barras.tmp

O arquivo barras.tmp usado pelo mdulo MATPOWER como dado de


entrada. gerado pelo mdulo Entrada de dados e possui os dados de barra do
sistema eltrico a ser simulado. As 13 variveis envolvidas so listadas na Tabela 1.
As restries impostas s variveis so tambm descritas e so necessrias para
garantir que no haja erros na execuo do clculo do fluxo de potncia devido a
inconsistncia nos dados.
Os dados no arquivo so delimitados por tabulao (colunas). Um exemplo
mostrado na Figura 12.

TABELA 1: DADOS DO ARQUIVO BARRAS.TMP.


Varivel Tipo Interpretao Restries
bus_number Inteiro Nmero da barra 1 bus_number 29997
bus_type = PQ OU
bus_type = PV OU
bus_type Texto Tipo da barra
bus_type = reference OU
bus_type = isolated
Pd Real Demanda de potncia ativa (MW) Pd 0
Qd Real Demanda de potncia ativa (MVAR) -
Gs Real Condutncia shunt (MW a V = 1 pu) Gs 0, default = 0
Susceptncia shunt (MVAR a V = 1
Bs Real default = 0
pu)
1 area_number 100,
area_number Inteiro rea da barra
default = 1
Vm Real Magnitude da tenso (pu) Vm 0
Va Real ngulo da tenso (graus) 0 Va 360
base_kV Real Tenso de base da barra (kV) base_kV > 0
zone Inteiro Zona de perdas 1 zone 999
Vmax Real Tenso mxima admitida (pu) Vmax Vm
Vmin Real Tenso mnima admitida (pu) 0 Vmin Vm
41

FIGURA 12: FORMATO DO ARQUIVO BARRAS.TMP.

3.3.3.2 Arquivo linhas.tmp

O arquivo linhas.tmp tambm usado pelo mdulo MATPOWER como


dado de entrada e contm as informaes pertinentes as linhas de transmisso do
sistema ou transformadores. Como indica o diagrama da Figura 11, gerado pelo
mdulo Entrada de dados. Suas 11 variveis so descritas na Tabela 2.

TABELA 2: DADOS DO ARQUIVO LINHAS.TMP.


Varivel Tipo Interpretao Restries
from Inteiro Barra de partida da linha from [1 : bus_number]
to Inteiro Barra de chegada da linha to from, [1 : bus_number]
r Real Resistncia (pu) r0
x Real Reatncia (pu) x0
b Real Susceptncia shunt total (pu) b0
Capacidade da linha em regime
rateA Real rateA > 0
permanente (MVA)
Capacidade da linha em regime
rateB Real rateB > rateA, default = 0
transitrio (MVA)
Capacidade da linha em
rateC Real rateC > rateB, default = 0
emergncia (MVA)
Relao de transformao ratio = 0 (linhas) OU
ratio Real
(quando de transformadores) ratio > 0
ngulo de defasagem (quando de
angle Real 0 angle 360
transformadores defasadores)
status = in service OU
status Texto Condio inicial da linha / ramo
status = out of service

A Figura 13 ilustra o padro de formatao destes arquivos. Os dados so


separados em colunas, delimitadas por tabulaes.

FIGURA 13: FORMATO PADRO DO ARQUIVO LINHAS.TMP.


42

3.3.3.3 Arquivo geracao.tmp

Este arquivo tambm gerado pelo modulo Entrada de dados mais um do


conjunto de dados de entrada do mdulo MATPOWER, carregando por sua vez os
dados dos geradores do sistema. Compreende 10 variveis caracterizadas na
Tabela 3.
Na Figura 14 se observa o padro utilizado neste arquivos, com dados
dispostos em colunas delimitadas por tabulaes, de forma bastante similar aos
anteriores. Este formato bastante adequado para leitura pelo mdulo
MATPOWER.

TABELA 3: DADOS DE GERAO.


Varivel Tipo Interpretao Restries
gen_bus Inteiro Barra do gerador gen_bus [1 : bus_number]
Pg Real Potncia ativa (MW) Pg 0
Qg Real Potncia reativa (MVAR) -
Potncia reativa mxima
Qmax Real Qmax > Qg
admitida (MVAR)
Potncia reativa mnima admitida
Qmin Real Qmin < Qg
(MVAR)
Vg Real Tenso (pu) Vg 0
mBase Real Potncia de base mBase > 0
Condio de operao da gen_status = in service OU
gen_status Texto
mquina gen_status = out of service
Potncia ativa mxima admitida
Pmax Real Pmax > Pg > 0
(MVAR)
Potncia ativa mnima admitida
Pmin Real 0 Pmin < Pg
(MVAR)

FIGURA 14: FORMATO PADRO DO ARQUIVO GERACAO.TMP.

3.3.3.4 Arquivo parametros.tmp

Este arquivo contm os parmetros de simulao definidos pelo usurio no


mdulo Parametrizao. Rene apenas 5 variveis, conforme exposto na Tabela 4.
O arquivo de texto formatado de forma a ter apenas uma linha, e os valores dos
43

parmetros so separados em colunas por tabulaes, conforme ilustrado na Figura


15.

TABELA 4: PARMETROS DE SIMULAO.


Varivel Tipo Interpretao Restries
algoritmo = Newton OU
algoritmo = des_XB OU
Algoritmo de fluxo de potncia a
algoritmo Texto algoritmo = des_BX OU
ser usado
algoritmo = Gauss-Siedel OU
algoritmo = DC
Erro tolerado no processo
tol Real tol > 0, default = 10-8
iterativo para P e Q
num_it Inteiro Nmero mximo de iteraes num_it > 0
Opo de forar o atendimento
force_Q = sim OU
force_Q Texto dos limites de reativos das
force_Q = nao = DC
mquinas
Potncia de base global do
baseMVA Real baseMVA > 0
sistema

FIGURA 15: FORMATO PADRO DO ARQUIVO PARAMETROS.TMP.

3.3.3.5 Arquivo Perfis.per

Este arquivo armazena os perfis de simulao criados pelo usurio ou j


incorporados na instalao do programa. Contm basicamente as informaes do
arquivo parametros.tmp, apenas com a adio da opo sobre exibio ou no do
resumo dos resultados ao trmino da simulao. O padro de formatao do arquivo
descrito na Figura 16.
Como se pode observar existe uma srie de hfens (20) delimitando cada um
dos perfis, e o nmero de perfis explicitado no incio do arquivo para facilitar a
leitura e alocao de memria pelo PF Analyst. Cada perfil identificado pelo seu
nome, entre chaves assim como os outros dados em forma de texto contidos no
arquivo. Em seguida ao nome, alinhados por uma tabulao, esto os demais dados
44

pertinentes. H sempre um identificador, tal como Formulao: seguido de um


espao, e o valor de fato atribudo ao parmetro.

FIGURA 16: FORMATO PADRO DO ARQUIVO PERFIS.PER

3.3.3.6 Arquivos .pfa

A extenso pfa reservada aos arquivos salvos pelo PF Analyst para


armazenar os dados de sistema e resultados de simulao, no formato prprio do
programa. Refletem basicamente a disposio dos dados nas tabelas de entrada de
dados do programa, visando facilitar a criao e leitura do arquivo.
Os arquivos pfa admitem vrios nveis de informao, a listar:
Nvel 1: Dados do sistema:
o Dados de barra;
o Dados de linha;
o Dados de gerao
Nvel 2: Perfil de simulao;
Nvel 3: Resultados.

O usurio pode salvar os dados do sistema estejam estes completos ou no.


Se houver um perfil de simulao j selecionado, este dado tambm pode ser salvo
a qualquer momento. J os resultados, no entanto, s estaro disponveis aps a
simulao ter sido executada, implicando que os demais dados tambm estejam
45

completos. Para possibilitar a leitura correta do arquivo, um cabealho no incio do


mesmo indica quais dados esto presentes.
As sees de dados do sistema so separadas entre si por uma frase
identificadora no incio e uma srie de hfens (20) ao final. J os dados em si so
separados em colunas delimitadas por tabulaes.
O perfil de simulao atribudo ao sistema listado j no cabealho do
arquivo. Tal cabealho poder conter como valores: i) a frase [NO ATRIBUDO];
ou ii) o nome do perfil de simulao escolhido, e.g. [Perfil XY].
Por fim, os dados de resultados de simulao so tambm identificados por
frases no incio e uma seqncia de hfens no final, e divididos tambm em dados de
barra, linha e gerao. Na verdade, so basicamente as mesmas matrizes de
entrada de dados, mas agora atualizadas com os resultados da simulao.
Na Figura 17 consta um exemplo de arquivo incompleto, contendo dados de
barra e linha salvos, nenhum perfil de simulao atribudo e nenhum resultado de
simulao.

FIGURA 17: EXEMPLO DE ARQUIVO "PFA" PARCIAL.

Neste exemplo, o incio de cada seo facilmente identificado como sendo


as frases no incio de cada conjunto de dados, tal como Dados de BARRA: 9
barras. Tambm se nota que o nmero de dados a ser lido pelo PF Analyst
46

explicitamente informado (neste caso, nove), visando facilitar a implementao das


rotinas de leitura destes arquivos, do ponto de vista de alocao de memria.
A Figura 18 ilustra um exemplo de documento completo, contendo todos os
dados de entrada, o perfil de simulao Perfil XY atribudo e resultados de
simulao. Devido ao espao, no foi possvel visualizar na mesma figura todo o
arquivo sem comprometimento da legibilidade. Mais detalhes sobre a disposio dos
dados sero abordados na seqncia.
Nas linhas dos identificadores, a nica informao que muda o nmero de
dados a ser lido. Por exemplo, caso haja apenas um gerador, a frase ser Dados de
GERAO: 1 geradores. No feita flexo do substantivo em funo da
quantidade (plural ou singular).
Como ltima observao cabe ressaltar uma peculiaridade na formatao do
cabealho dos arquivos: o alinhamento dos valores atribudos a cada um dos
parmetros feito como descrito na Figura 19 quanto s tabulaes.

FIGURA 18: EXEMPLO DE ARQUIVO PFA COMPLETO.


47

FIGURA 19: CABEALHO DOS ARQUIVOS PFA.

A Tabela 5 contm a descrio de como esto dispostos os dados da seo


Dados de barra. Como j fora dito, a configurao dos dados nas sees de dados
do sistema basicamente refletem a disposio destes nas janelas de entrada de
dados do PF Analyst, visando facilitar o carregamento e escrita dos arquivos.
Por sua vez, a Tabela 6 contm os dados da seo Dados de linha, e a
Tabela 7, Dados de gerao.

TABELA 5: DADOS DO ARQUIVO PFA BARRAS.


Coluna Tipo Descrio Restries / valores permitidos
1 Inteiro Nmero da barra >1
Escolha, Referncia, Barra PQ,
2 Texto Tipo da barra
Barra PV, Isolada
3 Real Demanda ativa (MW) 0
4 Real Demanda reativa (MVAR) -
5 Real Condutncia (MW a V = 1 p.u.) 0
6 Real Susceptncia (MVAR a V = 1 p.u.) -
7 Real Tenso nominal (p.u.) >0
8 Real ngulo () 0 ngulo 360
9 Real Base de tenso >0
10 Real Tenso mxima > Tenso nominal
11 Real Tenso mnima 0 < Tenso mnima < Tenso nominal

TABELA 6: DADOS DO ARQUIVO PFA LINHAS.


Coluna Tipo Descrio Restries / valores permitidos
1 Inteiro Nmero da linha >1
2 Texto Barra de origem Barra n, n inteiro
3 Texto Barra de destino Barra m, m inteiro n
4 Texto Status Em servio, Fora de servio
5 Real Resistncia (p.u.) 0
Continua
Continuao
Coluna Tipo Descrio Restries / valores permitidos
6 Real Reatncia (p.u.) 0
7 Real Susceptncia (p.u.) 0
Linha, Transformador, Transformador
8 Texto Tipo
defasador
9 Real Relao de transformao 0 para Linhas, > 0 para transformadores
10 Real Defasagem 0 Defasagem 360 para transf. defasador
48

11 Real Capacidade normal (MVA) >0


12 Real Capacidade de curto perodo (MVA) > Capacidade normal
13 Real Capacidade emergencial (MVA) > Capacidade de curto perodo

TABELA 7: DADOS DO ARQUIVO PFA GERAO.


Coluna Tipo Descrio Restries / valores permitidos
1 Inteiro Nmero do gerador >1
2 Texto Barra do gerador Barra n, n inteiro
3 Texto Status Em servio, Fora de servio
4 Real Potncia ativa 0
5 Real Potncia ativa mxima > Potncia ativa > 0
6 Real Potncia ativa mnima 0 < Potncia ativa mnima < Potncia ativa
7 Real Potncia reativa -
8 Real Potncia reativa mxima > Potncia reativa
9 Real Potncia reativa mnima Potncia reativa mnima < Potncia reativa
10 Real Tenso >0
11 Real Base de potncia >0

A disposio dos dados nas sees de resultados segue o mesmo


estabelecido para os dados de entrada, com exceo dos Resultados de linha. Nas
sees Resultados de barra e Resultados de gerao apenas os valores de
algumas colunas so alterados com os resultados obtidos na simulao. J na
seo Resultados de linha, existem quatro colunas a mais em relao aos dados
de entrada, destinadas a conter os valores dos fluxos de potncia ativa e reativa nas
barras de origem e destino. A Tabela 8 contm mais informaes sobre essas
colunas adicionais.

TABELA 8: DADOS DO ARQUIVO PFA RESULTADOS DE LINHA.


Coluna Tipo Descrio Restries / valores permitidos
14 Real Fluxo de potncia ativa origem (MW) >0
15 Real Fluxo de potncia reativa origem (MVAR) -
16 Real Fluxo de potncia ativa destino (MW) >0
17 Real Fluxo de potncia reativa destino (MVAR) -

3.3.4 Implementao do programa

3.3.4.1 Mdulo MATPOWER

O mdulo MATPOWER (cf. Figura 11) responsvel pela execuo dos


clculos em si, usando como base os dados de entrada providos pelo mdulo
49

Entrada de dados. Os resultados so repassados ao mdulo Carregar resultados.


Este mdulo o nico desenvolvido fora do ambiente de programao Borland C++
Builder 6. Neste caso, utilizado o Matlab para incluso de cdigo adicional ao
MATPOWER de forma a possibilitar a leitura dos arquivos texto gerados pelo PF
Analyst contendo os dados de entrada do problema, repasse destes s rotinas de
clculo do MATPOWER no formato adequado e posterior escrita dos resultados em
arquivos texto a serem lidos e interpretados pelo PF Analyst. Este processo melhor
visualizado no diagrama da Figura 20.

FIGURA 20: ALGORITMO E PROCESSO DE EXECUO DO MDULO MATPOWER.


Na poro da direita do diagrama tambm se observa alguns detalhes da
estrutura do mdulo MATPOWER. Os blocos Carregar dados, Gerar log de
erros e Escrever resultados foram desenvolvidos para permitir a comunicao do
bloco Clculo F. P. (que o prprio MATPOWER) com os demais blocos do PF
Analyst (poro esquerda do diagrama).

3.3.4.2 Inicializao

Quando o programa executado, duas telas iniciais so apresentadas ao


usurio. Uma delas exibida durante a inicializao do programa, e mostrada na
Figura 21. A segunda uma tela de boas vindas que permite acesso imediato s
funcionalidades de criar um novo caso para simulao, abrir um caso existente ou
abrir um caso da biblioteca de casos do PF Analyst. Esta tela exibida na Figura 22.
50

FIGURA 21: TELA INICIAL DO PF ANALYST.

FIGURA 22: TELA DE BOAS-VINDAS DO PF ANALYST.

3.3.4.3 Entrada de dados

A funcionalidade de entrada de dados envolve partes dos mdulos Entrada


de dados, Parametrizao, Carregar e Salvar e est basicamente dividida em
quatro etapas:
Entrada de dados de barra;
Entrada de dados de linha;
Entrada de dados de gerao;
Definio dos parmetros de simulao (perfil).

As trs primeiras etapas so realizadas em telas bastante semelhantes com


a da Figura 23, que corresponde a de entrada de dados de barra.
51

FIGURA 23: TELA DE ENTRADA DE DADOS DE BARRA.

Na figura tambm so destacadas as principais funes disponveis, comuns


tambm s telas de entrada de dados de linha e de gerao.
Atravs do menu Arquivo, mostrado na Figura 24, possvel acessar as
funes para criar um novo caso, abrir um j existente, salvar o atual com um nome
diferente ou em local diferente (Salvar como...) e sair do programa. Um dilogo de
confirmao como o da Figura 25 mostrado quando a opo Sair selecionada.

FIGURA 24: MENU ARQUIVO.

FIGURA 25: DILOGO DE CONFIRMAO DE TRMINO DA EXECUO.

Ao comandar o trmino do programa, caso o usurio esteja editando um


caso e ainda no o tenha salvado, um dilogo adicional ao da Figura 25 mostrado,
52

alertando-o para o fato e provendo a oportunidade de salv-lo. Este dilogo


ilustrado na Figura 26.

FIGURA 26: DILOGO DE SALVAMENTO DO ARQUIVO.

Na parte inferior da tela se observa a verificao dos dados. Baseando-se


nas regras de validao dos dados da Tabela 5 para dados de barra, Tabela 6 para
dados de linha e Tabela 7 para dados de gerao. O smbolo associado a cada uma
das fases muda conforme a existncia ou no de erros, conforme mostrado na
Figura 27.

FIGURA 27: SMBOLOS DA VERIFICAO DE DADOS.

A verificao dos dados realizada atravs do boto Verificar na parte


inferior direita da janela. Nesta rea tambm esto localizados os botes de
navegao entre as telas (Avanar e Voltar, dependendo da tela em que o
usurio se encontra) e Simular. A realizao da simulao s permitida se
nenhuma das etapas contiver erros em seus dados.
Ao se executar a verificao dos dados a janela da Figura 28 mostrada,
contendo a barra, linha ou gerador em que se observaram eventuais erros, e uma
mensagem. Nesta tela tambm se observa um boto para aba de verificao de
alertas. A verificao de alertas visa inspecionar os dados e localizar valores que
embora permitidos, fujam do padro esperado. Essa verificao ainda no foi
implementada.
53

FIGURA 28: JANELA DE VERIFICAO DE DADOS.

A insero, remoo ou alterao dos dados feita atravs dos botes na


parte central da janela: Inserir, Remover, Alterar e Limpar. Para inserir dados,
basta digit-los nos campos do formulrio Dados e clicar no boto Inserir. Os
dados so ento movidos para a tabela de dados. Ao clicar em uma das linhas da
tabela, os campos do formulrio de insero de dados so preenchidos com os
valores desta linha. O usurio pode alter-los diretamente nos campos e clicar no
boto Alterar para mover confirmar estas alteraes e refleti-las na tabela de
dados. A excluso de linhas da tabela feita simplesmente selecionando-se a linha
com um clique na tabela e pressionando-se o boto Excluir. J o boto Limpar
limpa todos os dados do formulrio, mas no da tabela.
A tabela de dados funciona de forma similar a um banco de dados. Sempre
existe uma linha em branco ao final dos registros, livre para a prxima entrada. Esta
linha em branco no afeta a execuo da simulao ou a forma como os dados so
salvos e carregados dos arquivos.
Mais algumas funes so acessadas atravs do menu Dados, mostrado
em mais detalhes na Figura 29. Uma delas permite a limpeza da tabela de dados,
excluindo todas as linhas definitivamente. Por convenincia, uma tela de
confirmao como a da Figura 30 mostrada nesse caso. O mesmo vale para a
funo Limpar todas as tabelas. possvel navegar entre as telas atravs da
opo Inserir dados (ir para) em cada sub-menu, bem como executar a verificao
de dados. Ainda atravs deste menu possvel exibir a tela de resultados, que ser
abordada oportunamente.
54

FIGURA 29: MENU DADOS.

FIGURA 30: DILOGOS DE CONFIRMAO DE LIMPEZA DE DADOS.

A barra de ferramentas contm atalhos para as funes mais comuns do PF


Analyst. A Figura 31 contm a identificao de cada boto e descrio de sua
funo.

1) Criar um novo caso 2) Abrir um caso existente 3) Salvar o caso atual 4) Executar a simulao
5) Abrir o gerenciador de 6) Abrir a tela de grficos 7) Abrir a tela de resultados 8) Sair do PF Analyst
perfis de simulao
FIGURA 31: BARRA DE FERRAMENTAS.

As consideraes feitas at aqui valem tambm para as telas de entrada de


dados de linha e gerao, mostradas na Figura 32 e Figura 33 respectivamente.
55

FIGURA 32: TELA DE ENTRADA DE DADOS DE LINHA.

FIGURA 33: TELA DE ENTRADA DE DADOS DE GERAO.

A ltima etapa da entrada de dados, antes que seja possvel realizar a


simulao, a definio do perfil de simulao. Levando em considerao as
caractersticas desejveis a tal funcionalidade destacadas no escopo (Seo 3.2) foi
desenvolvido o gerenciador de perfis de simulao, mostrado na Figura 34. Atravs
56

desta tela possvel verificar a lista de perfis de simulao j existentes, adicionar


novos perfis, alterar perfis existentes e ou exclu-los.

FIGURA 34: TELA DO GERENCIADOR DE PERFIS DE SIMULAO.

Ao clicar em um dos perfis da lista direita, os parmetros associados so


automaticamente mostrados na parte esquerda da tela, bloqueados para edio.
Tais campos apenas so habilitados para mudanas ao clique no boto Editar.
Uma vez criado um novo perfil, ou editado um j existente, ao clicar no boto
Salvar, o arquivo Perfis.per atualizado com os novos dados. O mesmo acontece
quando usurio clica no boto Excluir ou Sair.
Os dados dos perfis so verificados quando o usurio os salva. Caso haja
algum erro o sistema exibe uma mensagem de alerta e altera momentaneamente a
cor do campo em erro para chamar a ateno do usurio, como mostrado na Figura
35.

FIGURA 35: VERIFICAO DOS DADOS DE PERFIS DE SIMULAO.


Ao clicar duas vezes em um dos perfis da lista ou ao selecion-lo e clicar no
boto Selecionar, o usurio atribui o perfil ao caso sendo simulado. Um dilogo de
57

confirmao mostrado, com a opo de se sair do gerenciador de perfis, como


ilustrado pela Figura 36. Dilogo semelhante mostrado ao usurio quando tenta-se
fechar o gerenciador (Figura 37).

FIGURA 36: DILOGO DE CONFIRMAO DE SELEO DE PERFIL DE SIMULAO.

FIGURA 37: DILOGO DE CONFIRMAO DO FECHAMENTO DO GERENCIADOR DE PERFIS.

Para evitar excluso acidental de dados, um dilogo de confirmao tambm


mostrado ao usurio quando se clica no boto Excluir, conforme mostra a Figura
38.

FIGURA 38: DILOGO DE CONFIRMAO DE EXCLUSO DE PERFIL DE SIMULAO.

3.3.4.4 Execuo da simulao

Uma vez concludas todas as etapas de entrada de dados, a execuo da


simulao pode ser iniciada pelo usurio. Para tal, basta clicar no boto Simular do
canto inferior direito das telas de entrada de dados de barra, linha ou gerao, clicar
no boto correspondente da barra de ferramentas (cf. Figura 31) ou ainda atravs do
menu Simular mostrado em mais detalhes na Figura 39. Deste menu tambm
possvel acessar outras funes pertinentes tais como abrir o gerenciador de perfis
ou verificar o log de erros de uma simulao mal sucedida.
58

FIGURA 39: MENU SIMULAO.

A execuo da simulao s possvel uma vez que os dados de entrada


foram verificados e no h erros. Do contrrio, no possvel acessar a janela da
Figura 40, que contm os comandos de simulao.

FIGURA 40: TELA DE EXECUO DA SIMULAO.

A execuo da simulao bastante simples. Basta clicar no boto Iniciar


para que o PF Analyst realize os passos descritos na prpria janela. O algoritmo
verifica se h um perfil de simulao atribudo ao caso sendo estudado. Em caso
negativo, um dilogo (Figura 41) exibido e o gerenciador de perfis
automaticamente aberto. Conforme os passos so executados, a aparncia da
janela alterada e smbolos aparecem ao lado dos itens conforme o andamento
da simulao. A Figura 42 mostra o aspecto da tela aps o trmino de uma
simulao.

FIGURA 41: DILOGO DE AUSNCIA DE PERFIL DE SIMULAO.


59

FIGURA 42: TELA DE EXECUO DA SIMULAO COM TODOS OS PASSOS CONCLUDOS.

Os botes Concludo e Ver log de erros so habilitados dependendo do


resultado da simulao. Caso a mesma termine sem erros, apenas o boto
Concludo habilitado. Do contrrio, apelas Ver log de erros. Neste caso, ao
clicar-se neste boto um arquivo txt se abre contendo as mensagens de erro
geradas pelo mdulo MATPOWER. J quando se clica no boto Concludo a tela
com os resultados numricos obtidos mostrada, conforme ser mostrado na seo
que se segue.

3.3.4.5 Exibio dos resultados

Uma vez concluda a simulao existem basicamente duas formas de


exibio dos resultados: atravs da tabela de resultados e atravs dos grficos. A
tabela de resultados mostrada logo aps o trmino de uma simulao caso o
usurio clique no boto Concludo da janela ilustrada pela Figura 42. Tambm
acessvel atravs do Menu Dados, como mostrado na Figura 29 ou da barra de
ferramentas mostrada na Figura 31. Esta janela semelhante ao mostrado na
Figura 43.
Nesta janela existem apenas as tabelas de dados com os resultados obtidos
na simulao e dois botes: Exportar CSV e Grficos. O primeiro deles permite
exportar os dados para um arquivo do tipo csv, reconhecido automaticamente pelo
Excel. Desta forma se fornece ao usurio uma forma rpida de se dispor dos dados
em um formato bastante verstil que o permita criar grficos ou manipular os dados
de formas no disponveis no PF Analyst.
O segundo boto abre a janela dos grficos, a qual tambm pode ser
acessada pelo boto na barra de ferramentas das janelas de entrada de dados ou
do menu Grficos, mostrado na Figura 44.
60

FIGURA 43: TELA DE RESULTADOS.

FIGURA 44: MENU GRFICOS.

Atravs do menu possvel se acessar diretamente qualquer um dos


grficos nas 5 categorias definidas na Seo 3.2.3, bastando clicar na entrada
correspondente dos sub-menus.
O aspecto da tela de grficos mostrado na Figura 45, onde tambm se
destaca a diviso dos grficos em categorias atravs de abas e as opes e
funcionalidades presentes, a listar:
Exibio 3D: alternar estilo do grfico entre 2D e 3D;
Exibir valores: mostrar / ocultar os rtulos dos valores;
Salvar como figura: permite exportar o grfico para um bitmap, meta arquivo
ou meta arquivo avanado;
Ajuda / informaes: detalhes sobre a interpretao do grfico e forma de
manuse-lo (zoom, rolagem, etc.).
61

Cabe apenas ressaltar que o boto Ajuda / informaes, embora presente


na interface do PF Analyst, ainda no contm as informaes citadas. Esta
funcionalidade ser finalizada em uma verso subseqente do programa.

FIGURA 45: TELA DE GRFICOS.

Ao clicar no boto Salvar como figura, um dilogo padro do Windows


mostrado ao usurio com as opes disponveis, como na Figura 46. Ali possvel
selecionar o formato da figura, nome-la e escolher o local onde a mesma ser
salva.

FIGURA 46: DILOGO PARA SALVAR GRFICO COMO FIGURA.


62

O usurio tambm tem a opo de salvar todos os grficos para figuras de


uma s vez, visando economia de tempo. Para tal, basta selecionar a opo
Exportar todos os grficos do menu Grficos. O dilogo da Figura 47 ser
exibido, permitindo a seleo de um formato para os arquivos e um nome, e em
seguida o diretrio onde sero salvas as imagens. O nome dos arquivos segue a
conveno <Nome dos arquivos> - <Categoria> - <Grfico>. Supondo que o
usurio escolha como nome dos arquivos a frase Meu caso, o grfico de
magnitude da categoria perfil de tenso seria salvo com o nome Meu caso Perfil
de tenso Magnitude.

FIGURA 47: DILOGO PARA SALVAR TODOS OS GRFICOS COMO FIGURAS.


63

4 RESULTADOS

Como forma de verificar a adequao do programa aos propsitos


apresentados e ao escopo de sua verso inicial, foram feitas simulaes de dois
casos: 6 barras e 118 barras.

4.1 CASO 6 BARRAS

4.1.1 Dados

O sistema de 6 barras utilizado para esta simulao foi obtido da literatura 6

e consta na biblioteca do MATPOWER, e ilustrado na Figura 48. Os dados do


sistema so apresentados nas tabelas que se seguem figura.

FIGURA 48: SISTEMA DE 6 BARRAS.

TABELA 9: SISTEMA DE 6 BARRAS DADOS DE BARRA.


P Q GS BS VM VA Base Vmax Vmin
Barra Tipo
(MW) (MVAR) (pu) (pu) (pu) (graus) (kV) (pu) (pu)
1 Ref. 0 0 0 0 1,05 0 230 1,05 1,05
2 PV 0 0 0 0 1,05 0 230 1,05 1,05
3 PV 0 0 0 0 1,07 0 230 1,07 1,07
4 PQ 70 70 0 0 1 0 230 1,05 0,95
5 PQ 70 70 0 0 1 0 230 1,05 0,95
6 PQ 70 70 0 0 1 0 230 1,05 0,95

TABELA 10: SISTEMA DE 6 BARRAS DADOS DE LINHA.


Linha Origem Destino R X B Cap. Normal Cap. Curto Cap. Emerg.
64

(pu) (pu) (pu) (MVA) (MVA) (pu)


1 Barra 1 Barra 2 0,10 0,20 0,04 40 40 40
2 Barra 1 Barra 4 0,05 0,20 0,04 60 60 60
3 Barra 1 Barra 5 0,08 0,30 0,06 40 40 40
4 Barra 2 Barra 3 0,05 0,25 0,06 40 40 40
5 Barra 2 Barra 4 0,05 0,10 0,02 60 60 60
6 Barra 2 Barra 5 0,10 0,30 0,04 30 30 30
7 Barra 2 Barra 6 0,07 0,20 0,05 90 90 90
8 Barra 3 Barra 5 0,12 0,26 0,05 70 70 70
9 Barra 3 Barra 6 0,02 0,10 0,02 80 80 80
10 Barra 4 Barra 5 0,20 0,40 0,08 20 20 20
11 Barra 5 Barra 6 0,10 0,30 0,06 40 40 40

TABELA 11: SISTEMA DE 6 BARRAS DADOS DE GERAO.


PG Pmax Pmin QG Qmax Qmin Vg Base
Gerador Barra
(MW) (MW) (MW) (MVAR) (MVAR) (MVAR) (pu) (MVA)
1 Barra 1 0 200 50 0 100 -100 1,05 100
2 Barra 2 50 150 37,5 0 100 -100 1,05 100
3 Barra 3 60 180 45 0 60 -100 1,07 100

4.1.2 Simulao 1: Limites de potncia reativa atendidos

Na primeira simulao realizada foi utilizado o seguinte perfil de simulao:


Formulao: No-linear;
Algoritmo: Newton-Raphson;
Tolerncia no clculo iterativo: 10-5;
Nmero mximo de iteraes: 4;
Forar limites de potncia reativa: Sim.

Quando a opo de forar os limites de potncia reativa Sim, caso os


limites de potncia reativa de algum gerador forem violados na soluo do clculo do
fluxo de potncia, ento a barra correspondente convertida em uma barra do tipo
PQ cujo valor de Q igual ao limite do gerador, e o clculo executado
novamente. A magnitude da tenso nesta barra, conseqentemente, ser diferente
do valor especificado visando o atendimento do limite de potncia reativa.
As tabelas a seguir apresentam os resultados numricos obtidos na
simulao. A primeira delas (Tabela 12) contm os resultados de tenso e ngulo
nas barras, representando os resultados para as variveis dos dados de barra.
Apenas as colunas onde ocorre alterao nos dados so mostradas.
65

TABELA 12: SIMULAO 1: RESULTADOS DE BARRA.


Barra Tipo VM (pu) VA (graus)
1 Ref. 1,0500 0
2 PQ 1,0499 -3,6693
3 PQ 1,0429 -3,8131
4 PQ 0,9877 -4,1852
5 PQ 0,9744 -5,1555
6 PQ 0,9867 -5,6788

Percebe-se que duas barras foram convertidas em barras PQ devido a


violao nos limites de potncia reativa: 2 e 3. Em decorrncia desta alterao, os
valores de magnitude da tenso desviaram-se ligeiramente dos previamente
estabelecidos (1,05 e 1,07, respectivamente). Os valores de tenso (magnitude e
ngulo) so ilustrados graficamente na Figura 49. Tais grficos foram gerados pelo
PF Analyst.

1,05 1,05 0
1,043
0,988 0,974 0,987

1
-1

-2
ngulo (graus)
Tenso (p.u.)

-3

-4 -3,669
-3,813
-4,185

-5

-5,155

-6 -5,679
0
1 2 3 4 5 6 1 2 3 4 5 6
Barra Barra

FIGURA 49: SIMULAO 1: TENSO (MAGNITUDE E NGULO).

O fato de as barras 2 e 3 terem sido convertidas em barras PQ por violarem


os limites de potncia reativa tambm fica claro no grfico da Figura 50, que mostra
a relao entre a potncia reativa do gerador e os limites. O valor de 100 % para
ambas as barras, indicando que estes geradores esto no limite de suas
capacidades estabelecidas na Tabela 11. O grfico da Figura 51 tambm mostra
que o valor da potncia reativa dos geradores corresponde aos limites da tabela.
66

110 100 100


105
100

Relao percentual potncia real / limite estabelecido (%)


95
90
85
80
75
70
65
60
55
50
45
40
35
30 20,662
25
20
15
10
5
0
1 2 3
Gerador

FIGURA 50: SIMULAO 1: RELAO GER. REATIVA / LIMITES.

110 100
105
100
95
90
85
Potncia gerada / consumida (MVAr)

80
75
70 60
65
60
55
50
45
40
35
30 20,662
25
20
15
10
5
0
1 2 3
Gerador

FIGURA 51: SIMULAO 1: GERAO DE POTNCIA REATIVA.

Os resultados relacionados com os dados de linha so mostrados na Tabela


13. Os fluxos de potncia ativa nas linhas tambm so ilustrados no grfico da
Figura 52. Atravs da diferena entre os fluxos de potncia ativa e reativa nas barras
de origem e destino possvel calcular a perda nas linhas. Apenas para efeito
ilustrativo, as perdas de potncia ativa so mostradas tambm na Figura 53.
TABELA 13: SIMULAO 1: RESULTADOS DE LINHA.
Barra de origem Barra de destino
Linha
Fluxo ativo (MW) Fluxo reativo (MVAR) Fluxo ativo (MW) Fluxo reativo (MVAR)
1 28,693 -15,371 27,789 12,769
2 43,642 20,995 42,534 -20,720
3 35,537 15,038 34,376 -16,841
4 33,625 -0,684 1,619 -5,864
5 1,624 47,475 32,042 -46,387
67

6 15,914 19,011 15,276 -21,200


7 26,626 21,428 25,805 -24,270
8 18,032 16,516 17,265 -19,948
9 43,588 49,348 42,771 -47,323
10 4,576 -2,894 4,531 -4,716
11 1,448 -7,293 1,425 1,593

43,642 43,588
48
46 42,534 42,771 Barra de origem
44 Barra de destino
42
35,537
40
33,625
38
34,376
36
28,693 32,042
34
Fluxo de potncia ativa (MW)

32 26,626
30 27,789
28 25,805
26
24 18,032
22 15,914
20 17,265
18 15,276
16
14
12
10 4,576
8 4,531 1,448
1,624
6
4 1,619 1,425
2
0
1 2 3 4 5 6 7 8 9 10 11
Linha

FIGURA 52: SIMULAO 1: FLUXOS DE POTNCIA ATIVA.

1,583
Consumo / gerao de potncia ativa nas linhas (MW)

1,161
1,108

0,904
1
0,822 0,817
0,767

0,638

0,045 0,023
0,004

0
1 2 3 4 5 6 7 8 9 10 11
Linha

FIGURA 53: SIMULAO 1: PERDAS DE POTNCIA ATIVA.


Os resultados ligados aos dados de gerao j foram parcialmente
ilustrados pelos grficos da Figura 50 e Figura 51. A Tabela 14 contm os resultados
numricos e a Figura 54 ilustra a gerao de potncia ativa nas barras.

TABELA 14: SIMULAO 1: RESULTADOS DE GERAO.


Gerador PG (MW) QG (MVAR)
1 107,82 20,662
2 50 100
3 60 60
68

107,872
115
110
105
100
95
90
85
80
Potncia gerada (MW)
75
70 60
65
60 50
55
50
45
40
35
30
25
20
15
10
5
0
1 2 3
Gerador

FIGURA 54: SIMULAO 1: GERAO DE POTNCIA ATIVA.

4.1.3 Simulao 2: Limites de potncia reativa no observados

Esta simulao praticamente igual simulao 1, exceto pelo fato que a


opo de forar os limites de potncia reativa desativada. Por questo de espao
no so mostrados todos os resultados como feito na simulao 1. Apenas algumas
diferenas em relao aos resultados anteriores so mostradas. A mais visvel delas
certamente a ilustrada no grfico da Figura 55. Em comparao com o grfico da
Figura 51, observa-se que a potncia reativa da barra 3 no respeita os limites da
Tabela 11, correspondendo ao valor de 89,627 MVAR. A comparao entre o grfico
da Figura 50 e da Figura 56 tambm deixa clara esta diferena: a gerao de
potncia reativa do gerador da barra 3 corresponde a aproximadamente 150% do
limite da Tabela 11.
69

89,627
95
90
85
74,357
80
75

Potncia gerada / consumida (MVAr)


70
65
60
55
50
45
40
35
30
25 15,956
20
15
10
5
0
1 2 3
Gerador

FIGURA 55: SIMULAO 2: GERAO DE POTNCIA REATIVA.

149,378
160

150
Relao percentual potncia real / limite estabelecido (%)

140

130

120

110
100

90 74,357
80

70
60

50

40

30 15,956

20

10
0
1 2 3
Gerador

FIGURA 56: SIMULAO 2: RELAO GER. REATIVA / LIMITES.

Uma vez que nesta simulao as barras 2 e 3 no foram transformadas em


barras tipo PQ, a tenso se manteve nos patamares estabelecidos na Tabela 11.
Um comparativo da magnitude das tenses nas simulaes mostrado na Tabela
15.

TABELA 15: COMPARATIVO DA MAGNITUDE DAS TENSES NAS BARRAS.


Magnitude da tenso (pu)
Simulao
Barra 1 Barra 2 Barra 3 Barra 4 Barra 5 Barra 6
1 1,0500 1,0499 1,0429 0,9877 0,9744 0,9867
2 1,0500 1,0500 1,0700 0,9894 0,9854 1,0044
70

4.2 CASO 118 BARRAS

4.2.1 Dados

O sistema de 118 barras utilizado neste estudo amplamente utilizado pela


comunidade acadmica para validao e teste de programas. Faz parte do conjunto
de sistemas de testes do IEEE 6.
Por se tratar de um sistema grande, os dados no sero apresentados em
tabelas. Os mesmos podem ser consultados no repositrio de arquivos citado como
referncia. A Figura 57 ilustra a configurao fsica do sistema.

FIGURA 57: SISTEMA DE 118 BARRAS.

4.2.2 Simulao 3: Algoritmo desacoplado rpido BX

O objetivo de se realizar simulaes com um sistema relativamente grande


usando-se o PF Analyst testar a robustez do programa. No ser apresentado um
grande volume de resultados por questo de espao.
71

O perfil de simulao utilizado descrito abaixo:


Formulao: No-linear;
Algoritmo: Desacoplado rpido verso BX;
Tolerncia no clculo iterativo: 10-5;
Nmero mximo de iteraes: 5;
Forar limites de potncia reativa: Sim.

O fato de ter sido usada a opo de forar o atendimento dos limites de


potncia reativa fez com que as seguintes barras PV fossem convertidas em barras
PQ: 103, 19, 32, 34, 92 e 105. A barra 103 atingiu o limite superior de potncia
reativa, e as demais, o limite inferior.
Do total de potncia ativa gerada (4374,5 MW), as cargas correspondem a
4242,0 MW e as perdas nas linhas a 132,5 MW. A relao percentual entre os
valores mostrada no grfico da Figura 58. Os valores numricos so obtidos do
resumo da simulao exibido aps o trmino da mesma.

96,972 Cargas
3,028 Perdas

FIGURA 58: SIMULAO 3: RELAO PERDAS / GERAO (POT. ATIVA).

Um fato curioso observado nesta simulao a relao entre perdas ativas


e fluxo de potncia ativa na linha 115, que interliga as barras 70 e 75. O valor de
aproximadamente 30% discrepante em relao ao obtido para as demais linhas,
que fica na faixa de 2% a 6%. Analisando os valores numricos do fluxo de potncia
ativa nesta linha observa-se que a potncia que sai da barra de 75 de
aproximadamente 0,2 MW, e o que chega barra 70 0,14 MW. Em termos
absolutos, uma perda pequena se comparada ao tamanho do sistema. No entanto,
72

a relao entre perdas e fluxo nesta linha indica que a mesma pode ser
desvantajosa. A discrepncia fcil de se perceber no grfico da Figura 59.
30,024
32

30
Relao percentual perdas ativas / fluxo total na linha (%)
28
26
24

22

20

18
16
14
12 9,257

10
5,691
8 4,649
4,649 4,674
4,457 4,592 4,41 4,299
3,373
3,4263,618 3,252 3,691 3,961
6 2,988 2,659 3,153 3,167 2,987 2,694 2,451 2,599
2,518 2,479
2,527 2,218
2,218 2,268 2,211 2,61
2,487 2,387 2,382
1,786 1,915 1,7781,5621,808 1,4741,462 1,851 1,82
1,688
1,748 2,026
1,739 1,862
1,803 2,049 1,978
1,726 1,585 1,873
1,647 2,1
1,565
1,348 1,501 1,3 1,157 1,417 1,2451,1691,21 1,512 1,326 1,555
1,39 1,185 1,037 1,519
1,334 1,379
4 1,052
1,038
1,0541,076
0,862
0,903 1,098
0,821
0,713 0,966
0,593 0,671 1,1190,923 0,78
1,055
1,012
0,564 0,918
0,783
0,528 0,603
0,656
0,522 0,962
0,5350,301 0,540,8 0,23 0,7 1,172 1,208
0,704 1,059
0,696 0,648
0,561
1,085
0,911
0,71
0,642
0,583 0,748 0,782
0,5710,514 0,825
0,715 0,757
0,194 00,428
0,169 0,416
0,244
0,165
0,145 0,405
0,358
0,326 00,45
0,399 0,476
00,192 0,456
0,356
0,313
0,143 0,412
0,313
0,289
0 0,242 0,368 0,412 0,289
0,146
0,059
0,124 0,317
0,27
0,174
0 0 0,029 0 0,492
0 0,0150,206 0,173
0,208
0,128
0 0,196 0,409
0,374 0,297
0,177 0,39
0,204
0,149
0,068
0,004
2
0
20 40 60 80 100 120 140 160 180
Linha

FIGURA 59: SIMULAO 3: RELAO PERDAS / FLUXO ATIVO NAS LINHAS.

4.3 PUBLICAES

O desenvolvimento do PF Analyst foi tema de dois artigos submetidos e


aceitos em congressos de engenharia. Um desses congressos foi o XXXV
COBENGE Congresso Brasileiro de Educao em Engenharia. O artigo completo
foi publicado nos anais do congresso 6 e apresentado na forma de pster (Figura 60)
durante o evento.
73

FIGURA 60: PSTER APRESENTADO NO XXXV COBENGE.


O segundo congresso no qual se publicou um artigo foi o XXII CRICTE
Congresso Regional de Iniciao Cientfica e Tecnolgica em Engenharia. O artigo
6
foi publicado tambm em sua verso completa nos anais do congresso e aceito
para apresentao oral. Devido a indisponibilidade dos autores na data do evento,
ocorrido em Passo Fundo (RS), infelizmente tal apresentao no se concretizou.
74

5 CONCLUSO

Este documento apresentou o propsito de implementao e os resultados


do projeto de criao de uma ferramenta didtica para anlise do clculo do fluxo de
potncia o PF Analyst.
Tendo em mente aspectos tpicos do clculo do fluxo de potncia aplicado a
fins didticos, tais como uso de sistemas de pequeno porte, buscou-se desenvolver
uma ferramenta que auxilie o aprendizado por parte dos alunos e a exposio dos
conceitos tericos por parte dos professores. Neste sentido, o desenho do programa
procurou privilegiar a simplicidade e rapidez na execuo das simulaes atravs da
entrada de dados voltada a sistemas menores e seleo de parmetros de
simulao facilitada. A anlise dos resultados, que afinal de contas o que permite
aos alunos estabelecer a correlao entre os conceitos tericos vistos em sala de
aula e resultados prticos das simulaes, foi enriquecida com uma vasta gama de
grficos que permitem, por sua natureza, sintetizar o grande conjunto de resultados
numricos em uma forma de fcil assimilao.
O uso da linguagem C++, aliado a arquitetura que tira proveito do pacote de
clculo j existente chamado MATPOWER, permitiu relativa rapidez e foco no
desenvolvimento no sentido de tornar o PF Analyst adequado aos propsitos de
ensino, alm de assegurar a correo do clculo pelo uso de um pacote
reconhecidamente preciso e estvel.
O programa mostrou-se adequado para execuo de simulaes de
pequeno porte, especialmente aqueles com menos de 30 barras. Em sistemas
dessa ordem de grandeza os grficos so mais claros e fceis de interpretar, e
cumprem mais satisfatoriamente sua misso de sintetizar os dados e auxiliar na
obteno de constataes acerca do sistema e seu comportamento de forma clara e
precisa. Ainda assim possvel simular sistemas maiores como o de 118 barras
constante na seo de resultados deste documento. No entanto, conforme cresce a
dimenso do conjunto de resultados, menos adequadas so as ferramentas de
visualizao com que conta o PF Analyst basicamente grficos para a
interpretao dos mesmos. Recursos de visualizao mais sofisticados, a exemplo
dos mostrados na Seo 2.3, cumpririam melhor este papel. Certamente o
desenvolvimento de tais recursos demandaria tempo e recursos alm dos
75

disponveis para este projeto, alm de serem de certa forma prescindveis ao


atendimento dos propsitos didticos colocados como fundamentos do projeto.
Do ponto de vista funcional o programa comporta-se de forma adequada,
cumprindo os requisitos do escopo estabelecido para sua verso inicial. A entrada
de dados atende satisfatoriamente os requisitos de simplicidade e facilidade na
alterao dos dados, e a interface do programa com o MATPOWER funciona
adequadamente. Os grficos gerados pelo programa tambm se mostram teis para
a anlise dos resultados. O programa mostra-se alinhado s tendncias dos
programas de anlise de fluxo de potncia ao fazer uso de recursos de visualizao
(neste caso, os grficos), em detrimento apresentao dos resultados em tabelas.
76

6 SUGESTO DE TRABALHOS FUTUROS

Certamente a primeira verso consolidada do programa apenas ser


alcanada aps a realizao de testes extensivos por um grupo abrangente de
usurios. Sugere-se como trabalho futuro no desenvolvimento desta ferramenta a
sua utilizao por um grupo definido de pessoas (por exemplo, alunos de uma
disciplina de introduo anlise de SEP). Um canal de comunicao estabelecido
entre desenvolvedores e usurios serviria para troca de informaes, envio de
sugestes ou reporte de eventuais erros. Do ponto de vista do autor, apenas com
essa fase concluda que se daria por encerrado o ciclo inicial de desenvolvimento
do PF Analyst.
Mesmo o uso restrito do PF Analyst j permitiu a observao de melhorias
desejveis no programa. Algumas so listadas abaixo:
Entrada de dados:
o Implementao de recursos facilitadores simples tais como atalhos de
teclado para aes mais comuns (inserir dados, excluir, etc.);
o Recurso criao de linhas na tabela a partir de outras (cpia dos
dados);
o Aperfeioamento do mecanismo de verificao dos dados (incluso de
um smbolo adicional para indicar a existncia de alertas,
implementao de opo para verificar todos os dados das trs etapas
de uma s vez, permitir a personalizao dos critrios de alerta);
o Redesenho do formato do programa, possivelmente dividindo as fases
de entrada de dados em abas numa mesma janela ao invs de separ-
las em janelas distintas;
o Leitura de arquivos em outros formatos, especialmente o formato cdf
padro do IEEE;
Execuo da simulao:
o Aperfeioamento da interface de criao de perfis de simulao;
o Verificar a possibilidade de no mais usar uma janela separada para
controle da execuo da simulao e inserir estas informaes na
prpria janela de entrada de dados. Em outras palavras, diminuir o
77

nmero de janelas acessrias utilizadas pelo programa, buscando


centralizar todas as funes em um s local;
o Aprimoramento da gerao do log de erros incorporado ao mdulo
MATPOWER;
Exibio dos resultados:
o Permitir ao usurio alterar algumas configuraes dos grficos tais
como cores, escala, etc.;
o Aprimoramento da funcionalidade de exportar grficos para figuras;
o Efetiva incluso das informaes sobre os grficos acessveis atravs
do boto de ajuda da barra de ferramentas associada janela de cada
grfico;
o Revisar a lista de grficos gerados de forma a incluir novos ou excluir
algum pouco interessante; Eventualmente, implementar uma opo
para o usurio criar um grfico personalizado, usando para tal sub-
conjuntos pr-definidos de dados retirados dos resultados;
o Incluso de recurso para comparao de resultados de duas ou mais
simulaes distintas num mesmo grfico.
o Incluso da possibilidade de maximizao da tela.
Outras melhorias:
o Impresso dos dados ou grficos;
o Reviso do leiaute do programa (como j mencionado, enredar
esforos na juno de todas as funcionalidades em menos janelas, se
possvel em uma ou duas apenas);
o Incluso de mais casos na biblioteca do programa.
Vrias outras pequenas alteraes certamente podem ser listadas, todas no
intuito de tornar o programa mais atrativo ao pblico-alvo.
Passos na direo da incluso de ferramentas de visualizao e entrada de
dados mais poderosas certamente so um bom caminho. No entanto, este tipo de
recurso demanda conhecimentos detalhados de programao e um tempo de
desenvolvimento razovel. Ainda assim vlido registrar que uma interface de
desenho esquemtico do sistema em estudo seria bastante interessante, bem como
artifcios para visualizao dos resultados sobrepostos a este desenho do sistema,
78

na forma de pizzas indicando a taxa de ocupao das linhas, termmetros para


indicar o nvel de tenso nas barras e tantos outros nesta linha.
REFERNCIAS

1 ANTUNES, V. J. L; TORTELLI, O. L.; GUERRA, F. A. Desenvolvimento de um


software didtico para anlise do clculo de fluxo de potncia PF Analyst. In:
CONGRESSO BRASILEIRO DE EDUCAO EM ENGENHARIA, 35, 2007,
Curitiba. Anais... Curitiba, Centro Universitrio Positivo, 2007. 1 CD-ROM.
2 ELGERD, O. I. Introduo teoria de sistemas de energia eltrica. So
Paulo: McGrawHill do Brasil, 1978.
3 MONTICELLI, A. J.; GARCIA, A. Introduo a sistemas de energia eltrica.
Campinas: Editora da Unicamp, 2003.
4 MONTICELLI, A. J. Fluxo de carga em redes de energia eltrica. So Paulo:
Edgard Blcher, 1983.
5 ANAREDE Conhea o programa. Disponvel em: <
http://www.anarede.cepel. br/cprog.html>. Acesso em 12/11/07.
6 CEPEL: Histria do CEPEL. Disponvel em:
<http://www.cepel.br/organizacao /historia.shtm>. Acesso em 12/11/07.
7 ZIMMERMAN, R. D.; MURILLO-SNCHEZ, C. E.; GAN, D. MATPOWER
3.1.b2 Users Manual. New York: Cornell University, 2006.
8 POWERWORLD CORPORATION. Disponvel em: <http://www.powerworld.
com>. Acesso em 13/11/2007.
9 FREDERICO MILANO: PSAT webpage. Disponvel em: <http://www.power.
uwaterloo.ca/~fmilano/psat.htm> Acesso em 13/11/2007.
10 IEEE Power Engineering Education Committee. Disponvel em:
<http://www.ece. mtu.edu/faculty/ljbohman/peec/Dig_Rsor.htm>. Acesso em
13/11/2007.
11 CEPEL DSE Licenciamento. Disponvel em: <http://www.dse.cepel.br/licenca
/lic_acad.php>. Acesso em 13/11/2007.
12 MATPOWER Home Page. Disponvel em: <http://www.pserc.cornell.edu/
matpower>. Acesso em 13/11/2007.
13 MATHWORS Store: Disponvel em: <http://www.mathworks.com/store/
productIndexLink.do?s_cid=buynow_sv2>. Acesso em 13/11/2007.
79

14 ANEEL. Atlas da Energia Eltrica no Brasil Segunda Edio. Braslia,


2005.
15 VON MEIER, A. Electric Power Systems A conceptual introduction. New
Jersey: Editora John Wiley & Sons, 2006.
16 OVERBYE, T. J. et al. Visualization of Power Systems and Components
Final report. Urbana: PSERC, 2005.
17 MATLAB The Language of Technical Computing. Disponvel em:
<http://www. mathworks.com/products/matlab/index.html?ref=pfo>. Acesso em
17/11/07.
18 CHAPMAN, S. J. Programao em Matlab para Engenheiros. So Paulo:
Editora Thomson Learning, 2003.
19 GUNTLE, G.; SCHILDT, H. Borland C++ Builder: Referncia Completa. So
Paulo: Editora Campus, 2001.
20 WOOD, A. J.; WOLLENBERG, B. F. Power Generation, Operation and
Control. New York: Editora John Wiley & Sons, 1996.
21 POWER SYSTEMS Test Archive 118 Bus Power Flow Test Case. Disponvel
em: < http://www.ee.washington.edu/research/pstca/pf118/pg_tca118bus.htm
>. Acesso em 25/11/07.
22 ANTUNES, V. J. L; TORTELLI, O. L.; GUERRA, F. A. Desenvolvimento de um
software didtico para anlise do clculo de fluxo de potncia PF Analyst. In:
CONGRESSO REGIONAL DE INICIAO CIENTFICA E TECNOLGICA
EM ENGENHARIA, 22, 2007, Passo Fundo. Anais... Passo Fundo,
Universidade de Passo Fundo, 2007. 1 CD-ROM.

Vous aimerez peut-être aussi