Hum s/n-Ilha da Cidade UniversitriaRio de JaneiroRJBrasilCEP 21941-590 Tel: 0xx21 2598-6258
VIII Seminrio Tcnico de Proteo e Controle 28 de Junho a 1 o de Julho de 2005 Rio de Janeiro RJ
Artigo n ST-26
PORTE DE UM PROGRAMA DE CLCULO DE CURTO- CIRCUITO PARA UM AMBIENTE INTEGRADO DE BANCO DE DADOS E INTERFACE GRFICA
Flvio Rodrigo de M. Alves 1 * Sergio Porto Romro 1 Carlos Frederico P. de Arajo 2
Joo Srgio dos Santos Assis 2 Rafael Nunes de Martino 3 Diogo Moreno Pereira Gomes 3
(1) CEPEL Centro de Pesquisas de Energia Eltrica (2) NCE / UFRJ Ncleo de Computao Eletrnica da UFRJ (3) UFRJ Universidade Federal do Rio de Janeiro
1. RESUMO
A modernizao de aplicaes computacionais para operao e planejamento de sistemas eltricos de potncia uma alternativa para contornar os altos custos de recodificao destas aplicaes em linguagens de programao mais modernas, tais como C++. A maioria destas aplicaes teve seu desenvolvimento iniciado em ambiente procedural, normalmente utilizando a linguagem FORTRAN, e apresentam limitaes quanto forma de interao com o usurio e gerncia dos dados. Por outro lado, os algoritmos implementados nestas aplicaes constituem um alto investimento de tempo e recursos e, muitas vezes, representam o estado da arte em sua rea de aplicao. Neste trabalho so discutidas as alternativas para este processo de modernizao e apresentadas as solues adotadas para a adaptao de um programa comercial de curto-circuito a um ambiente integrado de banco de dados e interface grfica.
Palavras chave: Curto-Circuito, Fluxo de Potncia, Banco de Dados, Interface Grfica, Modelo de Dados
2. INTRODUO
Durante suas duas primeiras dcadas de existncia o CEPEL investiu pesadamente no desenvolvimento de aplicaes computacionais para operao e planejamento de sistemas eltricos de potncia, com o objetivo de suprir as necessidades do setor eltrico brasileiro, contemplando suas especificidades. Estes desenvolvimentos geraram programas comerciais largamente utilizados no setor e que representam o que existe de mais moderno em termos de tcnicas de soluo dos problemas especficos aos quais se aplicam. No que diz respeito a interface grfica e gerncia de dados, no entanto, o CEPEL passou a ser solicitado a dotar estas aplicaes de facilidades condizentes com as novas necessidades de compartilhamento de dados, anlise e visualizao de resultados. Diante desta necessidade, concluiu-se que a melhor forma de dotar tantos programas destas caractersticas seria a criao de uma plataforma comum e expansvel que acumulasse as funes de interface grfica, editor de diagramas e gerncia de dados. Para isso, seria necessrio definir um modelo de dados tambm comum e expansvel e uma interface grfica sensvel ao contexto, com uma lgica de funcionamento comum a todas as aplicaes, reduzindo desta forma o esforo cognitivo do usurio ao iniciar o uso de uma nova aplicao. Estabelecidas estas condies de contorno, o CEPEL deu incio s atividades de desenvolvimento desta plataforma integrada para programas de operao e planejamento de sistemas eltricos de potncia, denominada SAPRE Sistema de Anlise e Projeto de Redes Eltricas [1]. Este trabalho apresenta os conceitos bsicos relacionados com o modelo de dados e com a interface grfica que suportam este desenvolvimento e as atividades especficas para integrao do programa ANAFAS Anlise de Faltas Simultneas [2] a esta plataforma.
2 3. MODELO DE DADOS
Para desenvolver um modelo de dados comum e expansvel foi necessrio definir um universo de aplicaes que seriam futuramente integradas a esta plataforma. Foi decidido que este universo seria composto por aplicaes para operao e planejamento de sistemas eltricos de potncia, que utilizassem um modelo unifilar, ou seja, a maioria dos programas desenvolvidos pelo CEPEL. Em seguida era importante escolher uma aplicao base, cujo conjunto de dados fosse suficientemente representativo para ser a base do modelo de dados relacional a ser desenvolvido. Foi selecionado o programa ANAREDE Programa de Anlise de Redes Eltricas [3] e o trabalho de modelagem de dados foi realizado sobre seu conjunto de dados.
3.1 Modelagem de Dados
O trabalho de modelagem de dados consiste na identificao de entidades, relacionamentos e atributos existentes no conjunto de dados de uma aplicao computacional. Quando a aplicao projetada originalmente para utilizar sistemas gerenciadores de bancos de dados, esta fase naturalmente integrada ao processo de desenvolvimento. No caso do SAPRE, o trabalho de definio do ncleo do modelo de dados foi realizado sobre um conjunto de dados j existente, no caso o conjunto de dados do programa ANAREDE. Assim, foram tomadas precaues para que eventuais incoerncias deste conjunto de dados no influssem de forma negativa sobre o modelo de dados a ser desenvolvido. O modelo de dados relacional do SAPRE [1,4] foi criado em torno da entidade Barra_CA, a qual possui relacionamentos no obrigatrios com entidades representativas de elementos shunt e srie. Uma parte deste modelo de dados pode ser vista na Figura 1, que mostra a entidade Barra_CA e algumas entidades representativas de equipamentos shunt que com ela se relacionam.
Muito embora a maior parte dos programas do CEPEL considere um nico elemento equivalente de cada tipo por barra (uma nica carga, um nico shunt, etc), o modelo de dados foi concebido da maneira mais flexvel possvel, permitindo mais de um elemento de cada tipo por barra. Desta forma, as possveis conseqncias da evoluo dos programas, aproximando seus modelos de dados particulares da realidade de campo, j esto previstas no modelo de dados do SAPRE. Enquanto as aplicaes no dispem desta facilidade, a possibilidade de conexo de mais de um elemento de cada tipo por barra inibida por software.
O modelo de dados de linha CA, parcialmente visto na Figura 2, apresenta aspectos interessantes devido necessidade de representao das entidades associativas barra_de e barra_para. Entidades associativas [4] nada mais so que relacionamentos que, em certas situaes, assumem comportamento de entidade. Neste caso particular, a necessidade se impe pelo fato de que uma instncia da entidade Shunt_de_Linha deve estar relacionada com uma instncia do relacionamento entre Linha_CA e Barra_CA. Tambm interessante notar que a entidade Shunt_de_Linha especializada nas entidades Shunt_de_Linha_De e Shunt_de_Linha_Para.
O processo de traduo dos dados armazenados na base de dados para o formato dos arquivos de entrada de cada programa integrado ao SAPRE funo deste ltimo, tornando mnimas as alteraes no cdigo-fonte da aplicao integrada. So necessrias ainda alteraes para gerao dos arquivos de resultados a serem capturados pelo SAPRE.
3.2 Extenso do Modelo de Dados para Curto- Circuito
Uma vez definido o ncleo do modelo de dados do SAPRE, na verdade o modelo de dados para Fluxo de Potncia, foi necessrio realizar uma reviso da modelagem de dados de forma a adequar o modelo s necessidades de uma aplicao para clculo de curto-circuito, no caso, o programa ANAFAS. A principal mudana foi a modelagem dos dados de seqncia zero, que consistiu basicamente na criao de novos atributos em entidades j existentes no modelo de dados bsico do SAPRE. Uma entidade adicionada e digna de nota
3 por seus aspectos especiais foi Trecho_Acoplado. Esta entidade apresenta a caracterstica de possuir o auto-relacionamento Impedncia_Mtua. Cada instncia deste auto- relacionamento conecta duas instncias da entidade Trecho_Acoplado, uma situao no facilmente encontrada em modelos de dados relacionais [4]. O relacionamento desta nova entidade com o restante do modelo de dados, atravs do relacionamento com a entidade Linha_CA, pode ser visto parcialmente na Figura 3, abaixo.
Linha_CA Possui Trecho_Acoplado Impedncia Mtua 0:N 1:1 1:1 1:1
Figura 3 Modelo de Dados de Trecho Acoplado
Para implementar a funcionalidade de Ponto de Monitorao do programa ANAFAS, foram includas as entidades Ponto_de_Monitorao, Grandeza e Fator, mas sua conexo ao ncleo do modelo simples, apesar de sua importncia.
4. INTERFACE GRFICA
A interface grfica do SAPRE teve seu ncleo baseado nas funcionalidades necessrias para o programa ANAREDE. Somente aps a implementao destas caractersticas principais o conjunto de funcionalidades foi estendido para contemplar as necessidades do programa ANAFAS. A estrutura bsica da interface composta de trs partes bsicas: uma rea de Trabalho, uma rea de Filtro e um Modelo Reduzido.
A rea de Trabalho (Figura 4) est integrada Janela Principal do SAPRE, a qual tambm contm os menus e a barra de ferramentas. Assim como todos os componentes da interface, os menus e a barra de ferramentas so sensveis ao contexto, alterando sua aparncia de acordo com o Modo de Execuo selecionado. O Modo de Execuo, selecionado atravs de um menu, especifica o comportamento da interface, as legendas disponveis e a aparncia dos elementos do diagrama unifilar, as opes disponveis nos menus e o programa que ser invocado pelo SAPRE quando for acionado o menu Anlise.
A rea de Filtro (Figura 5) permite ao Usurio a seleo dos equipamentos que sero visualizados na rea de Trabalho, as grandezas que sero visualizadas e as unidades em que estas grandezas sero exibidas.
Finalmente, o Modelo Reduzido (Figura 6) permite ao Usurio a visualizao de todo o sistema eltrico representado graficamente, em pequenas dimenses, possibilitando o posicionamento adequado da rea de Trabalho.
Figura 4 rea de Trabalho do SAPRE
Figura 5 rea de Filtro do SAPRE
Figura 6 Modelo Reduzido do SAPRE
Este conjunto de janelas (Figura 8) proporciona ao Usurio os meios necessrios para interagir de forma gil com o editor de diagramas e com o gerenciador de acesso base de dados.
Figura 7 Barra de Ferramentas no Modo de Execuo Curto-Circuito
4
Figura 8 rea de Trabalho, rea de Filtro e Modelo Reduzido
4.1 Especializao da Interface Grfica para Curto-Circuito
O ncleo da interface grfica, desenvolvido a partir dos requisitos de uma aplicao de fluxo de potncia, foi modificado para incorporar as caractersticas especficas necessrias visualizao de resultados de estudos de curto- circuito. Dentre estas caractersticas, merece destaque a possibilidade de visualizao de grandezas para as fases A, B e C e para as seqncias positiva, negativa e zero. A seleo da visualizao de grandezas por fase / seqncia feita atravs de botes localizados na barra de ferramentas da aplicao (Figura 7).
A barra de ferramentas e os menus se alteram em funo da troca para o Modo de Execuo Curto- Circuito. O mesmo ocorre com a aparncia da representao grfica de elementos da rede eltrica e a composio dos dilogos de dados. O exemplo mais claro disso o transformador, cuja representao grfica mostra o esquema de ligao e a janela de dados mostra, alm disso, dados especficos para estudos de curto-circuito. A Figura 9 mostra a representao grfica de um transformador para estudos de fluxo de potncia e curto-circuito e a Figura 10 mostra a diferena entre os dilogos de dados de transformador para os Modos de Execuo Fluxo de Potncia e Curto- Circuito. Outra caracterstica importante a adaptao topolgica do diagrama unifilar quando da exibio da seqncia zero, ficando os ramos no existentes nesta seqncia inibidos.
Figura 9 Representao Grfica de Transformador nos Modos de Execuo Fluxo de Potncia e Curto-Circuito
Figura 10 Dialogo de Dados de Transformador nos Modos de Execuo Fluxo de Potncia e Curto-Circuito
O programa ANAFAS permite a realizao de Estudos Individuais (Defeito Shunt, Abertura, Defeito Intermedirio e Remoo) e Estudos Macro (Em Barra e Intermedirio), com necessidades distintas de visualizao de resultados.
A especificao de um Estudo Individual pode ser feita atravs de menus, tanto para os elementos representados graficamente quanto para aqueles no representados no diagrama unifilar (Figura 11).
Figura 11 Dilogos de Especificao de Estudo Individual de Curto-Circuito
Se o elemento estiver representado graficamente possvel especificar um defeito shunt (Barra CA) ou defeito intermedirio (Linha CA) atuando sobre sua representao grfica no diagrama unifilar. Neste caso a identificao do elemento automaticamente preenchida no dilogo e fica inibida para edio.
Uma vez executada a simulao, a falta representada por um raio vermelho, prximo ao elemento no qual foi aplicada. Este objeto (Figura 12) pode ser movido pelo Usurio e sua legenda a corrente de curto-circuito.
5 Clicando com o boto direito do mouse sobre qualquer legenda de resultado, possvel obter o diagrama fasorial da grandeza correspondente, como pode ser visto na Figura 13.
Figura 12 Smbolo de Resultado de Curto- Circuito
Figura 13 Diagrama Fasorial de uma Grandeza de Curto-Circuito
A especificao de um Estudo Macro necessariamente feita atravs de dilogos. O objetivo de um Estudo Macro simular defeitos em diversos pontos do sistema em uma mesma execuo do programa. possvel definir Estudos Macro em Barra e Intermedirios. O Estudo Macro Intermedirio permite a aplicao de uma falta deslizante ao longo da linha, definindo-se o percentual do comprimento da linha para a aplicao do primeiro defeito, o incremento percentual para a aplicao sucessiva de defeitos e o percentual do comprimento da linha referente ao ltimo defeito a ser aplicado. O dilogo de especificao de Estudo Macro Intermedirio pode ser visto na Figura 14.
Uma vez executado um Estudo Macro, os resultados tornam-se disponveis no SAPRE. Estes resultados so organizados em uma rvore de Casos do Estudo Macro, que pode ser vista na Figura 15. Clicando sobre um caso da rvore, o resultado passa a ser exibido na rea de Trabalho, nos mesmos moldes do que foi descrito para o Estudo Individual, na Figura 12.
Uma caracterstica do programa ANAFAS, transportada para o ambiente SAPRE, a possibilidade da utilizao de Pontos de Monitorao. Um Ponto de Monitorao permite o clculo automtico de grandezas definidas como uma combinao linear de medies de tenso ou corrente, na prpria localizao do ponto ou em locais remotos. Alm disso as grandezas, uma vez calculadas, podem ser monitoradas atravs do estabelecimento de limites. Estes limites podem dizer respeito parte real, imaginria, mdulo ou ngulo de fase da grandeza.
Figura 14 Dilogo de Definio de Estudo Macro Intermedirio
Figura 15 rvore de Casos de Estudo Macro
A definio de um Ponto de Monitorao e das grandezas a ele associadas feito atravs do dilogo visto na Figura 16. No que diz respeito interface grfica, um Ponto de Monitorao representado como um quadrado preto e vazado conectado ao terminal de um circuito. O interior do quadrado preenchido em vermelho quando passam a existir resultados calculados para o Ponto de Monitorao. Isto ocorrer sempre que um defeito estiver no raio de observao do Ponto de Monitorao. Na Figura 17 pode-se observar um Ponto de Monitorao para o qual existem resultados em funo da aplicao de um defeito na Barra 4. Clicando sobre o ponto, o Usurio tem
6 acesso rvore de resultados das grandezas monitoradas (Figura 18), na qual podem ser visualizados os resultados das grandezas e suas respectivas expresses.
Figura 16 Dilogo de Definio de Grandezas e Pontos de Monitorao
Figura 17 Ponto de Monitorao com Resultados
Figura 18 rvore de Resultados das Grandezas Monitoradas
5. TRABALHOS FUTUROS
Esto sendo desenvolvidas atividades que visam incorporar as ltimas implementaes realizadas no programa ANAFAS ao ambiente SAPRE. Dentre estas implementaes podemos citar:
Proteo MOV Permitir a visualizao de resultados especficos do conjunto compensador srie / proteo MOV atravs de interao sobre o diagrama unifilar.
Abertura Monopolar Permitir a visualizao dos modelos relativos aos diversos estgios do religamento monopolar.
Importao Parcial Est em estudo a possibilidade de importao parcial de dados de curto-circuito. O objetivo a composio de um caso a partir de diversos arquivos de dados do programa ANAFAS, contendo partes distintas do sistema eltrico.
6. CONCLUSO
O programa ANAFAS dispe de modernos algoritmos de clculo de curto-circuito e funes que permitem a realizao de estudos de curto- circuito com grande agilidade. A integrao do programa ANAFAS ao ambiente SAPRE agregou valor ao ANAFAS, atravs da disponibilizao de outras facilidades tais como a visualizao do defeito e a inspeo das grandezas a ele associadas no prprio diagrama unifilar.
7. BIBLIOGRAFIA
[1] Flvio R. de M. Alves, Carlos Frederico P. de Arajo, Luiz Antnio Cordeiro Pereira, SAPRE-Sistema de Anlise e Projeto de Redes Eltricas-Manual do Usurio, Cepel, Rio de Janeiro, Brasil, Maro de 2001. [2] Srgio Porto Romro, Juan Igncio Rossi, Pedro Amrico David e Rodrigo Rosa, ANAFAS-Anlise de Faltas Simultneas V4.1-Manual do Usurio, Cepel, Rio de Janeiro, Brasil, Maro de 2005. [3] Flvio R. de M. Alves, Carlos Henrique Costa Guimares, Hermnio J. C. P. Pinto e Slvio Binato, ANAREDE- Programa de Anlise de Redes V06 03/98-Manual do Usurio, Cepel, Rio de Janeiro, Brasil, Maro de 1998. [4] Carlo Batini, Stefano Ceri, Shamkant B. Navathe, Conceptual Database Design: An Entity Relationship Approach, Addison Wesley Publishing Company, 1991.