Documente Academic
Documente Profesional
Documente Cultură
Alessandro Manzoni
TESE
SUBMETIDA
AO
CORPO
DOCENTE
DA
COORDENAO
DOS
MANZONI, ALESSANDRO
Desenvolvimento
de
um
Sistema
ii
iii
iv
Agradecimentos
Aos professores, orientadores e amigos Djalma M. Falco e Glauco Nery
Taranto pela orientao, dedicao, confiana e apoio demonstrados ao longo do
desenvolvimento deste trabalho.
A todos os professores do Curso de Ps-Graduao em Engenharia Eltrica da
UFRJ que, de uma ou de outra forma, contriburam para a realizao deste trabalho.
Um agradecimento especial ao professor Alquindar de Souza Pedroso pelas
valiosas discusses e amizade demonstrada no perodo em que estive na UFRJ.
Ao colega e amigo Zulmar S. Machado Jr. pelo crescimento mtuo que tivemos
com as discusses a respeito de nossos trabalhos.
A todos os funcionrios, bolsistas, colegas e amigos do mestrado/doutorado
pelas horas de convvio dentro e fora da universidade.
Ao CNPq pelo suporte financeiro.
Alessandro Manzoni
Maro/2005
Este trabalho tem por objetivo aplicar a Modelagem Orientada a Objetos para o
desenvolvimento de uma base computacional capaz de integrar e dar suporte
construo de um amplo conjunto de ferramentas para simulao e anlise de
sistemas eltricos. O modelo proposto mostrou-se adequado para acomodar
aplicativos tais como fluxo de potncia, anlise modal e simulao dinmica completa.
Aliado a isso, obteve-se um grau de generalizao para os modelos e aplicativos que
permitem que um novo equipamento (ou um novo modelo para este equipamento) seja
adicionado ao sistema e assimilado automaticamente por todo o elenco de aplicativos.
Em uma segunda etapa do trabalho, foi proposta uma modificao na metodologia de
simulao rpida de mdio e longo prazo que possibilitou a esta ferramenta um estudo
mais amplo dos fenmenos que ocorrem em cenrios de instabilidade de tenso. A
reteno da dinmica dos modelos na formulao do mtodo possibilitou que tcnicas
de anlise modal fossem utilizadas durante a simulao da trajetria do sistema.
Adicionalmente uma metodologia de simulao combinada, que rene o simulador
rpido modificado e um simulador da dinmica completa, permitiu ampliar ainda mais a
faixa de fenmenos que o simulador rpido pode estudar.
vi
Alessandro Manzoni
March/2005
The objective of this work is the application of Object Oriented Modeling to the
development of a computational basis able to integrate and support the building of a
large set of computational tools for simulation and analysis of electric power systems.
Tests with the proposed model showed its adequacy for the implementation of
applications like power flow, modal analysis, and full dynamic simulation. Moreover, the
generalization achieved in model and applications allows that a device (or a new model
for a device already included in the system) be automatically added to the system and
assimilated by all applications. In a second stage of the work, it is proposed a
modification in the methodology for mid- and long-term simulation that allows to this
computational tool a more general study of phenomena present in voltage instability
scenarios. The preservation of the full dynamic models in the method formulation
allowed the use of modal analysis in points of the simulated system trajectory.
Additionally, a combined simulation methodology, bringing together an enhanced fast
dynamic simulator and a full dynamic simulator, allowed an even more enlarged range
of dynamic phenomena that can be studied using the proposed methodology.
vii
Sumrio
CAPTULO 1 INTRODUO ................................................................................................................1
1.1 CONSIDERAES GERAIS ..................................................................................................................1
1.2 ESTRUTURA DO TRABALHO ...............................................................................................................2
CAPTULO 2 MODELAGEM ORIENTADA A OBJETOS................................................................4
2.1 CONSIDERAES GERAIS ..................................................................................................................4
2.2 MUDANA NO ENFOQUE DE PROGRAMAO ....................................................................................5
2.2.1 O Conceito de Objeto ...........................................................................................................6
2.2.2 Herana e Polimorfismo.......................................................................................................8
2.3 METODOLOGIAS DE PROJETO ORIENTADO A OBJETOS ......................................................................8
2.3.1 Mtodo de Booch [2] ............................................................................................................9
2.3.2 OMT [2][1] ..........................................................................................................................9
2.3.3 Mtodo OOSE [2]...............................................................................................................10
2.4 UNIFIED MODELING LANGUAGE (UML) .........................................................................................11
2.4.1 O Processo de Desenvolvimento da UML ..........................................................................11
2.4.2 A Representao dos Modelos na UML[2][3] ...................................................................13
2.4.3 O Diagrama de Classes da UML e sua Notao Grfica...................................................16
2.5 CONSIDERAES FINAIS..................................................................................................................19
CAPTULO 3 MODELAGEM ORIENTADA A OBJETOS APLICADA A SISTEMAS DE
ENERGIA ELTRICA .................................................................................................20
3.1 CONSIDERAES GERAIS ................................................................................................................20
3.1.1 Reviso Bibliogrfica .........................................................................................................21
3.2 LEVANTAMENTO DOS REQUISITOS DO MODELO ORIENTADO A OBJETOS ........................................26
3.3 DESCRIO TOPOLGICA DO SEE...................................................................................................29
3.3.1 Descrio Fsica.................................................................................................................29
3.3.2 Descrio Lgica................................................................................................................35
3.3.3 Coexistncia das Descries ..............................................................................................37
3.3.4 A Configurao da Rede Eltrica.......................................................................................40
3.4 FUNCIONALIDADES ESPECFICAS.....................................................................................................41
3.4.1 Estado de um Dispositivo ...................................................................................................43
3.4.2 Modelo de um Dispositivo ..................................................................................................44
3.5 FERRAMENTAS MATEMTICAS .......................................................................................................59
3.6 APLICATIVOS ..................................................................................................................................61
3.6.1 Um Aplicativo Exemplo ......................................................................................................64
3.7 CONSIDERAES FINAIS..................................................................................................................67
CAPTULO 4 METODOLOGIA DE SIMULAO RPIDA NO TEMPO ...................................69
4.1 CONSIDERAES GERAIS ................................................................................................................69
4.2 ESTABILIDADE DE TENSO ..............................................................................................................70
4.2.1 Definies em Estabilidade de Tenso ...............................................................................70
4.2.2 Escalas de Tempo ...............................................................................................................72
4.2.3 Mtodos de Avaliao da Estabilidade de Tenso .............................................................73
4.3 SIMULAO RPIDA .......................................................................................................................77
4.3.1 Modelos Matemticos.........................................................................................................78
4.4 SIMULAO RPIDA MODIFICADA..................................................................................................83
viii
ix
ndice de Figuras
FIGURA 1 EXEMPLOS DE OBJETOS DE UMA APLICAO PARA GEOMETRIA PLANA ....................................7
FIGURA 2 EXEMPLO DE UM DIAGRAMA DE CLASSES DA UML.................................................................13
FIGURA 3 EXEMPLO DE UM DIAGRAMA DE CASOS DE USO DA UML [2]..................................................14
FIGURA 4 EXEMPLO DE UM DIAGRAMA DE SEQNCIA DA UML [2].......................................................14
FIGURA 5 EXEMPLO DE UM DIAGRAMA DE COLABORAO DA UML [2] ................................................15
FIGURA 6 EXEMPLO DE UM DIAGRAMA DE ESTADO DA UML [2] ............................................................16
FIGURA 7 REPRESENTAO DE CLASSES NA UML ..................................................................................17
FIGURA 8 REPRESENTAO DE RELACIONAMENTOS ENTRE CLASSES NA UML.......................................18
FIGURA 9 REPRESENTAO DE PACOTES NA UML ..................................................................................18
FIGURA 10 REPRESENTAO DE TEMPLATES NA UML............................................................................19
FIGURA 11 RELAO ENTRE AS ABORDAGENS DO MOO .........................................................................28
FIGURA 12 ARRANJO TOPOLGICO DE UM SEE .......................................................................................30
FIGURA 13 DIAGRAMA DE CLASSES DO SEE............................................................................................31
FIGURA 14 DIAGRAMA DE CLASSES DA SUBESTAO .............................................................................32
FIGURA 15 DIAGRAMA UNIFILAR DE UMA SUBESTAO HIPOTTICA .....................................................33
FIGURA 16 PROCESSO DE CONFIGURAO DA SUBESTAO ...................................................................36
FIGURA 17 DIAGRAMA DE CLASSES DAS ILHAS ELTRICAS .....................................................................36
FIGURA 18 ESTRUTURA ORGANIZACIONAL DO MOO .............................................................................38
FIGURA 19 DIAGRAMA GERAL DE CLASSES .............................................................................................39
FIGURA 20 ESTRUTURA GERAL DE UM DISPOSITIVO GENRICO ..............................................................42
FIGURA 21 ESTADO DOS DISPOSITIVOS ....................................................................................................44
FIGURA 22 DIAGRAMA DE BLOCOS REPRESENTATIVO DE UMA EQUAO ...............................................46
FIGURA 23 ESTRUTURA DE CONEXO DE UM BLOCO CONSTRUTIVO ELEMENTAR...................................47
FIGURA 24 DIAGRAMA DE CLASSES GERAL PARA O MODELO DE UM DISPOSITIVO..................................48
FIGURA 25 MODELO DE UMA UNIDADE DE GERAO ..............................................................................49
FIGURA 26 MECANISMO DE SOLUO E DERIVAO DO MODELO ..........................................................51
FIGURA 27 ESTRUTURA GERAL DOS BLOCOS COMPONENTES DO MODELO .............................................53
FIGURA 28 ESTRUTURA GERAL DE UM BLOCO DE SADA DO TIPO OSHUNT.............................................55
FIGURA 29 MODELO DE CARGA ZIP ........................................................................................................57
FIGURA 30 DIAGRAMA DE CLASSES DAS FERRAMENTAS MATEMTICAS ................................................60
FIGURA 31 DIAGRAMA DE CLASSES DO SEE X APLICATIVOS .............................................................62
FIGURA 32 ESTRUTURA GERAL DO MOO ................................................................................................63
FIGURA 33 ESTRUTURA DE UTILIZAO ..................................................................................................64
FIGURA 34 DIAGRAMA DAS CLASSES UTILIZADAS NO APLICATIVO EXEMPLO ........................................66
FIGURA 35 SISTEMA DE REFERNCIA E MATRIZ DE TRANSFORMAO ....................................................78
FIGURA 36 SISTEMA EXEMPLO DE 9 BARRAS ..........................................................................................87
FIGURA 37 TENSO TERMINAL DO GERADOR 1 EM AMBAS METODOLOGIAS ...........................................88
FIGURA 38 TENSO TERMINAL DO GERADOR 3 EM AMBAS METODOLOGIAS ...........................................88
FIGURA 39 POTNCIA REATIVA DO GERADOR 1 EM AMBAS METODOLOGIAS ..........................................89
FIGURA 40 ANLISE DA ESTABILIDADE AO LONGO DA TRAJETRIA .......................................................89
FIGURA 41 TENSES E ANLISE MODAL PARA UM DEGRAU DE CARGA DE 30% .....................................90
FIGURA 42 TENSES NAS BARRAS PARA UM DEGRAU DE CARGA DE 30%...............................................91
FIGURA 43 POTNCIAS REATIVAS GERADAS PARA UM DEGRAU DE CARGA DE 30% ...............................91
FIGURA 44 TENSO TERMINAL DO GERADOR 1 PARA UM DEGRAU DE CARGA ........................................92
FIGURA 45 TENSO TERMINAL DO GERADOR 3 PARA UM DEGRAU DE CARGA ........................................93
FIGURA 46 BLOCO DINMICO DO MODELO ORIENTADO A OBJETOS (ATRASO) ........................................94
FIGURA 47 SISTEMA EXEMPLO DE 45 BARRAS .......................................................................................100
FIGURA 48 TENSES DAS BARRAS (FLXPOT++) ....................................................................................101
FIGURA 49 POTNCIA ATIVA E REATIVA DOS GERADORES (FLXPOT++) ..............................................101
FIGURA 50 DIFERENA NAS TENSES ENTRE OS PROGRAMAS FLXPOT++ E ANAREDE .........................102
FIGURA 51 DIFERENA NAS GERAES ENTRE OS PROGRAMAS FLXPOT++ E ANAREDE ......................102
FIGURA 52 AUTOVALORES E FATORES DE PARTICIPAO / MODE SHAPE PARA UM AUTOVALOR
SELECIONADO (AEPS++)....................................................................................................103
FIGURA 53 NGULO DOS GERADORES (SIMSEES++) ...........................................................................106
FIGURA 54 POTNCIA ELTRICA E CORRENTE DE CAMPO DOS GERADORES (SIMSEES++) .................106
FIGURA 55 NGULO DOS GERADORES (SIMSEEA++) ...........................................................................107
xi
ndice de Tabelas
TABELA 1 DERIVADAS DO MODELO ZIP DE CARGA ................................................................................59
TABELA 2 DESEMPENHO COMPUTACIONAL DOS PROGRAMAS PARA AS SIMULAES DE LONGO PRAZO
............................................................................................................................................115
TABELA 3 CONVERGNCIA DO FLUXO DE POTNCIA .............................................................................118
TABELA 4 DIMENSES DOS SISTEMAS UTILIZADOS ...............................................................................127
TABELA 5 DESEMPENHO COMPUTACIONAL DOS PROGRAMAS DE FLUXO DE POTNCIA ........................128
TABELA 6 COMPARAO DE DESEMPENHO DOS PROGRAMAS DE SIMULAO DA DINMICA COMPLETA
............................................................................................................................................132
TABELA 7 TIPOS DE MODELOS UTILIZADOS...........................................................................................134
TABELA 8 DESEMPENHO DO SISTEMA S0188 PARA VARIAO NO PASSO DE INTEGRAO ..................136
TABELA 9 DESEMPENHO DO SISTEMA BRASILEIRO COM MODELOS REAIS.............................................139
xii
Captulo 1
Introduo
geis
extremamente
flexveis,
de
utilizao
amigvel,
e,
Captulo
so
apresentados
resultados
obtidos
com
modelo
Captulo 2
Modelagem Orientada a Objetos
significativamente
enfoque
da
programao,
antes
centrado
Objeto: Coordenada
Atributos: real x,y
Mtodos:
Calcular_Distncia
Coordenada
y
Tringulo
p2
Objeto: Tringulo
p1
p3
p1
Retngulo
p3
Objeto: Retngulo
p2
x
p4
10
11
12
<<Mtodos>>
float Calcularrea ()
float CalcularPermetro ()
void Desenha ()
FiguraGeomtrica
Coordenada
<<Atributos>>
<<Atributos>>
int cor;
real x;
real y;
<<Mtodos>>
<<Mtodos>>
float Calcularrea ()
float CalcularPermetro ()
Retngulo
void Desenha ()
<<Atributos>>
<<Mtodos>>
Herana
float Calcularrea ()
float CalcularPermetro ()
void Desenha ()
Multiplicidade
13
funes que o sistema deve cumprir. No entanto, os Casos de Uso utilizam sempre
uma linguagem informal (de fcil entendimento pelo usurio) para descrever as
operaes a serem cumpridas.
Ator
Sistema
Interao
Funcionalidade
XX:
ClasseA
Y1:
ClasseB
Evento
Operao (parmetros)
Criar
tempo
Z1:
ClasseC
Operao
Resultado
Destruir
Resultado
objetos
14
1:Evento
XX: ClasseA
2: Operao (parmetros)
Y1: ClasseB
Z1: ClasseC
3: Criar
4: Operao
15
Solicitao
Enviada
Anlise
Requesitada
Registrando
Aprovao
Requesitada
Analisando
Aprovando
OK
Atendendo
Solicitao
Atendida
16
NomeDaClasse
NomeDaClasse
<<Atributos>>
- str: char
- id : integer
<<Mtodos>>
# func1 () : integer
+ func2 () : real
17
Associao:
Associao
Simples
ClasseA
ClasseB
ClasseA
Associao
Recursiva
Dependncia:
ClasseA
ClasseB
Herana:
ClasseA
ClasseFilho
Agregao:
ClasseA
ClasseComponente
Banco de Dados
18
Tipo
Classe
19
Captulo 3
Modelagem Orientada a Objetos Aplicada a
Sistemas de Energia Eltrica
20
21
22
23
Handschin
FACTS.
Neste
trabalho
tambm
relatado
um
desempenho
et
alii
[22]
utilizam
modelos
baseado
em
objetos
para
24
25
26
27
APLICATIVOS
MOO BASE
Ferramentas
Matemticas
(Descrio Topolgica)
Caractersticas
Especficas
conceitos
do
mundo
real,
mantendo
modelo
computacional
28
o MOO implementado uma cpia bastante prxima do SEE real, razovel esperar
que as aplicaes se acomodem naturalmente sobre o modelo computacional.
Uma discusso mais detalhada sobre cada um dos aspectos, bem como sua
implementao computacional, apresentada a seguir.
desta
29
internas (Norte, Centro-Oeste e Sul), cada rea com seu conjunto de subestaes e
linhas de transmisso. O detalhe na figura traz o diagrama unifilar de uma das
SE SVI
30
modelo
orientado
objetos
adotado
prioriza
fundamentalmente
SEE
rea
0..n
Subestao
0..n
0..n
Empresa
0..n
0..n
LT
COSEE
0..1
SCADA
0..n
Controle Centraliz.
31
Subestao
Medidor
Grafo
RTU
0..n
Grnd
0..n
Ramo
nTerminal
Barramento
Shunt
Rel
Transf_3enrol
Srie
Lgico
Disjuntor,
Seccionadora, etc
Transformador,
LTC, LT, etc
Gerador, Carga,
Capacitor, etc
Device
32
SUBESTAO 04
TR1
LT2
C1
LT1
33
34
sistema
(disjuntores,
seccionadoras,
etc)
conectam
e/ou
desconectam
na
Figura
16a.
estado
dos
disjuntores
desta
subestao
35
a) Descrio Fsica
SUBESTAO 04
b) Descrio Lgica
SUBESTAO 04
TR1
TR1
LT2
LT2
C1
LT1
C1
LT1
Barra 01
Barra 02
Barra 01
Barra 02
SEE
IlhaEltrica
Shunt
0..n
Barra
0..n
Srie
36
uma relao do tipo agregao entre as classes Ilha Eltrica e Barra. Um sistema
normalmente apresenta apenas uma Ilha Eltrica, entretanto em situaes de
contingncias ou durante manobras podem ocorrer desconexes de partes do sistema
resultando em ilhamentos no SEE, que traduzido no modelo computacional como o
surgimento de Ilhas Eltricas adicionais.
Sob a tica dos aplicativos apenas a Descrio Lgica do SEE de real
interesse, uma vez que a formulao da maioria dos aplicativos est centrada nos
elementos da rede eltrica efetivamente ativa do SEE, desconsiderando qualquer
dispositivo lgico.
37
SEE
Area
se
se
Barra
se
Barra
Descrio Lgica
Descrio Fsica
Agregao
IlhaEltrica
Area
38
DEVICE
Empresa
COSEE
rea
Subestao
Medidor
Grafo
N / Device
RTU
Grnd
0..n
0..n
Ramo
nTerminal
Barramento
Shunt
0..n
Barra
0..n
Rel
N / Device
Transf_3enrol
Srie
S.E.E.
Lgico
SCADA
Transformador
Disjuntor
Reator
OLTC
Seccionadora
Capacitor
Disp_Serie
Disp_Logico
Gerador
Controle Centraliz.
C.A.G.
Disp_Shunt
C.S.T.
Carga
LinhaTransmisso
IlhaEltrica
39
40
41
Barra
Device
Lista de Modelos
Estado
Modelo
b)
Device
0..1
estado
0..1
modelo
42
nem armazenar estados, ou seja o estado e o modelo esto inibidos neste conjunto de
classes. As classes descendentes de Controle Centralizado possuem o modelo
habilitado e o estado inibido, uma vez que no necessitam armazenar estados. Os
demais grupos descendentes da classe genrica Device (Shunt, Srie, Lgico)
possuem estado e modelo habilitados.
A decomposio de cada dispositivo em estado e modelo, evita que sejam
necessrias alteraes nos dispositivos para cada nova aplicao implementada,
simplesmente adicionado um novo modelo ao dispositivo com os dados e
funcionalidades especficas para o aplicativo. De maneira geral, possvel dizer que,
com a abordagem proposta, apenas os dados e as funcionalidades dedicadas do
dispositivo so alterados conforme muda a aplicao, o elemento conceitual (classe
agregadora) continua o mesmo. Alm disso, em uma representao integrada
(dispositivos
representados
atravs
de
uma
nica
classe
com
dados
43
a) Shunt
Barra
Barra1
S/I
Y1
Barra2
Yser
S1 / I1
S2 / I2
Y2
44
uma interface de utilizao comum para estas funcionalidades, de tal forma que todos
os aplicativos reconheam e saibam como tratar estas funes, independente do
modelo especfico que est associado ao dispositivo. Isto permite que um dispositivo
conserve o mesmo modelo para vrios aplicativos, desde que o modelo seja adequado
ao aplicativo (o modelo para uma linha de transmisso, por exemplo, pode manterse o mesmo para uma grande quantidade de aplicativos). Alm disso, a padronizao
da interface de acesso s funcionalidades comuns generaliza os aplicativos que
utilizam esta interface, uma vez que tal aplicativo sabe como tratar o modelo sem
conhecer necessariamente sua estrutura interna. Por esta razo, os aplicativos
passam a tratar novos modelos automaticamente, sem a necessidade de alteraes
no cdigo do aplicativo. Assim, um programa de fluxo de potncia e um programa de
simulao dinmica completa, por exemplo, incorporam automaticamente qualquer
45
novo modelo adicionado ao SEE sem qualquer alterao no cdigo do programa (um
novo equipamento FATCS ou um novo modelo de regulador de tenso).
Para alcanar o grau de generalidade descrito acima, o modelo deve armazenar
e gerenciar eficientemente o conjunto de parmetros, variveis e equaes que
definem o comportamento do dispositivo. Uma estrutura computacional especialmente
projetada para este fim foi implementada e ser descrita a seguir.
3.4.2.1 Estrutura Computacional do Modelo de um Dispositivo
Uma equao matemtica qualquer pode ser representada atravs de um
conjunto de blocos elementares organizados na forma de um Diagrama de Blocos,
onde cada bloco elementar representa uma operao matemtica singular. A Figura
22 mostra uma equao exemplo e sua correspondente representao em diagrama
de blocos.
2
+
sen
+
f(x,y)
-
3
y
46
BLC
u1
y1
BLC
........
BLC
........
VarOut:
VarInp:
BLC
un
BLC
fnc () = 0
ym
47
dP
dFdX
VarDIF
Vars
VarSTT
VarALG
VarInp
0..n
VarOut
0..1
Parm
Blc
Ref
MdlOut
Model
MdlInp
48
ganho, seno, etc) pode ter sua sada promovida ao status de varivel algbrica
(classe VarALG). Esta promoo deve ser especificada na construo do modelo.
O modelo de um dispositivo (classe Model) constitudo de um conjunto de
blocos matemticos elementares e de um conjunto de parmetros, em um arranjo
estrutural denominado Composite1 [4] que lhe permite hierarquizar a estrutura final em
vrios nveis e sub-nveis (o modelo de um gerador, por exemplo, pode ser constitudo
de vrios sub-modelos representando a mquina sncrona, seu conjunto de
controladores, a turbina, etc). A classe Model implementa ainda variveis de
entrada/sada adicionais MdlOut e MdlInp, derivadas de VarInp e VarOut, que so
responsveis pelo by-pass das conexes do modelo para os seus blocos internos.
A Figura 25 mostra um modelo construdo para representar uma unidade de
gerao, onde trs sub-modelos representam os componentes internos do gerador
(Mq. Sncrona, Reg. de Tenso e Reg. de Velocidade). Para simplificar o desenho
apenas o sub-modelo do Regulador de Tenso mostrado em detalhes.
Unidade de Gerao
Regulador de Tenso
Vt
Vref
Vt
Vt
+
+
Ka
1 + s.Ta
Efd
Efd
Efd
Pm
Ire
Iim
Mq. Sncrona
s.Kf
1 + s.Tf
Pm
Legendas:
Reg. de
Velocidade
Bloco Elementar
Modelo
Parmetro / Referncia
Composite um Padro Estrutural de Projeto que permite representar objetos em estrutura de rvore
para representar hierarquias todo-parte. A relao de herana e agregao entre as classes Blc e Model
permite tratar de maneira uniforme objetos individuais e composio de objetos [4].
49
ser
introduzido
no
modelo
sem
nenhum
esforo
de
implementao
computacional.
3.4.2.2 Mecanismo de Soluo e Derivao das Equaes
A estrutura de armazenamento das equaes nos modelos permite definir um
mecanismo automtico de soluo e clculo das derivadas parciais das equaes,
conferindo aos aplicativos um alto grau de generalizao, uma vez que no
necessitam conhecer previamente o tipo de dispositivo conectado as barras do
sistema para executar tais aes.
Para o clculo das derivadas fez-se necessrio implementar um conjunto de
classes especficas (classes dP e dFdX) para armazenar e gerenciar as derivadas
parciais das equaes do modelo em relao ao seu conjunto de variveis de estado
(classes VarDIF e VarALG). O diagrama de classes da Figura 24 mostra o
relacionamento entre as classes dP e dFdX, e com as demais classes que definem o
modelo. Nesta estrutura, a classe dFdX armazena a derivada da equao em relao
a uma nica varivel de estado, sendo constituda de um coeficiente numrico e uma
associao a varivel de sada correspondente ao estado (VarOut). A classe dP, por
sua vez, representa o conjunto de derivadas parciais de uma determinada equao em
relao a todas as variveis de estado que a equao depende, sendo implementada
como um conjunto de classes dFdX (relao de agregao). Utilizando esta estrutura
possvel padronizar o tratamento das derivadas de tal forma que os aplicativos no
precisam conhecer o tipo especfico de dispositivo que gerou aquele conjunto de
derivadas parciais. Ou seja, os aplicativos dispem de uma estrutura genrica de
tratamento de derivadas parciais que independente do dispositivo. A seguir ser
apresentado detalhes do algoritmo de clculo das derivadas parciais [60][61] atravs
de um exemplo para facilitar o entendimento do mecanismo.
Tomando como exemplo a equao mostrada na Figura 22, aqui reapresentada
na Figura 26, e atribuindo as variveis x e y os valores 0.1 e 0.3, respectivamente, a
equao exemplo e suas derivadas parciais em relao as variveis de interesse
assumem os valores apresentados abaixo:
50
f(x,y) = 0.74
f (x,y) / x = 2.54
(x = 0.1; y = 0.3)
f (x,y) / y = 0.62
x
[1] x
= 0.1
xo = 0.1
[1] x
= 0.1
[1] x
[3] y
= 1.0
sen
cft cos(u)
[3] y
= 0.9
cft K
[0.54] x
[1.62] y
= 0.84
cft K
[2] x
= 0.2
f(x,y)
[2.54] x
[0.62] y
= 0.74
[1] y
= 0.3
[1] y
= 0.3
y
yo = 0.3
51
direto j foi devidamente marcado pela busca recursiva, de tal forma que no a
necessidade de busc-lo), atualizando, a cada passagem por um bloco matemtico, a
estrutura especial projetada para armazenamento das derivadas parciais (estrutura
composta por instncias da classe dFdX). A Figura 26 mostra os valores armazenados
na estrutura auxiliar para todos os pontos do diagrama de blocos no caminho direto
percorrido, sendo:
dFdX
dFdX
dP
[3] y
= 1.0
sen
[ [ 3 ] cos(1.0) = 1.62 ] y
= sen(1.0) = 0.84
52
Blc
BlcOut
BlcInp
oShunt
BlcMath
InpNo
BlcDin
BlcNLin
Somad
Integrd
Limit
oSerie
iTens
Mult
Derivd
DeadBand
oLogico
iFreq
Divs
Lag
Select
Ganho
Washout
Max
Menos
Leadlag
Min
Abs
Blc2Ord
Delay
InpDevc
iPote
iCorr
Mod
Step
Mod2
Curv
Invrs
Ptos
iLogi
iModel
Sqr
Cte
Sqrt
zIntegrd
Sin
Exp
Cos
Log
Tan
Trig
Asin
dq2cmplx
Acos
cmpl2dq
Atan
53
54
POT/CORR
Q / Iim
oSHUNT
P / Ire
POT/CORR
P / Ire
Q / Iim
55
56
Aativ
Bativ
sqr
Vt
Areativ
Breativ
POT/CORR
P
Q
oSHUNT
iTENS
POTNCIA
Cativ
P / Ire
Q / Iim
+
+
sqr
Creativ
57
58
as parcelas do modelo ZIP definidas da seguinte forma: parte ativa 40% Pcte, 0% Icte,
60% Zcte; e parte reativa 20% Pcte, 0% Icte, 80% Zcte. A Tabela 1 mostra os coeficientes
Q
Ire
model->tipo(CORRENTE)
Iim
P / V =
1.0777
Q / V =
0.4766
Ire / V =
0.1743
Iim / V =
-0.1895
P / =
0.0000
Q / =
0.0000
Ire / =
0.3530
Iim / =
0.8682
dP Vre(RETANG)
dP Vim(RETANG)
P / Vre =
1.0754
Q / Vre =
0.4756
P / Vim =
-0.0693
Q / Vim =
-0.0306
Ire / Vre =
Ire / Vim =
0.1964
0.3366
Iim / Vre =
Iim / Vim =
-0.1340
0.8678
59
para sistemas lineares. Esta ferramenta geral foi denominada CAL++ (Classes para
lgebra Linear) e seu diagrama de classes apresentado na Figura 30.
CAL++
tipo
SisLin
tipo
1
Matriz
Vetor
tipo
Sistema Linear: a classe SistLin constituda por uma instncia da classe matriz
(A) e duas instncias da classe vetor (x e b), constituindo internamente a
60
3.6 Aplicativos
Em uma base computacional para propsitos gerais em SEE, to importante
quanto a entidade global que descreve o SEE (classe SEE) so os aplicativos que
sero construdos sobre esta estrutura computacional, uma vez que so estes
elementos os que efetivamente resolvem um problema especfico de engenharia
(Fluxo de Potncia, Anlise de Contingncias, Clculo de Sensibilidades, etc). No
MOO adotado, os aplicativos encontram-se no mesmo nvel hierrquico da classe
SEE, sendo definida uma classe base para a construo destes aplicativos. Assim,
todos os aplicativos construdos sobre o MOO adotado devem descender da classe
61
base, denominada Aplicativos. O uso de uma classe base impe uma hierarquia
obrigatria para os aplicativos e permite que alguns aspectos comuns possam ser
definidos no nvel mais bsico, tais como ordenao tima das barras, gerao da
matriz admitncia de barras, etc. Estas caractersticas sero herdadas por todos os
aplicativos descendentes da classe base.
A classe base Aplicativos possui uma associao lgica com a classe SEE e
uma associao conceitual com o pacote CAL++ (no sentido de que no h
mecanismos fsicos conectando ambas classes). A Figura 31 mostra o diagrama de
classes desta estrutura, onde observa-se a associao do pacote CAL++ apenas com a
classe Aplicativos, concordando com a premissa de que as ferramentas matemticas
no pertencem ao contexto do SEE, porm pertencem ao contexto dos aplicativos..
SEE
APLICATIVOS
CAL++
FluxoDePtencia
AnaliseModal
EstabTransitoria
etc.
62
Dados do SEE e
dos Modelos
SEE
Suporte
Matemtico
APLICATIVOS
Modelos dos
Dispositivos
Banco
de
Dados
Dados e
Funcionalidades
Especficas
CAL++
(Classes para Algebra Linear)
63
Ferramentas
Matemticas
Fluxo de
Potncia
Estimao
de Estados
Modelos
Estticos
Simulao
Dinmica
Aplicativos
Estticos
Estrutura
Topolgica
(SEE)
Modelos
Dinmicos
Anlise
Modal
Outros
Modelos
Outros
Aplicativos
Aplicativos
Dinmicos
64
SEE
*ps = load(file.dat);
SistLin<complex> SL(ps->maxbarra());
//===========================
//=== Monta Matriz Ybarra ===
//===========================
for (word i=1; i<=ps->maxbarra(); i++)
{
word
lin = ps->barra(i)->num();
complex Yii = admt(0,0);
//=== Elemento Diagonal ===
for (word j=1; j<=ps->barra(i)->maxshunt(); j++)
{
ps->barra(i)->shunt(j)->model()->solve();
Yii += ps->barra(i)->shunt(j)->state()->Yi();
}
for (word j=1; j<=ps->barra(i)->maxserie(); j++)
{
ps->barra(i)->serie(j)->model()->solve();
Yii += ps->barra(i)->serie(j)->state()->Yser();
Yii += ps->barra(i)->serie(j)->state()->Yi();
}
SL.A(lin,lin) = Yii;
//=== Elemento Off-Diagonal ===
for (word j=1; j<=ps->barra(i)->maxserie(); j++)
{
word col = ps->barra(i)->barra_ser(j)->num();
SL.A(lin,col) -= ps->barra(i)->serie(j)->state()->Yser();
}
}
//===================================
//=== Calcula INJECAO de Corrente ===
//===================================
for (word i=1; i<=ps->maxbarra(); i++)
{
word
lin = ps->barra(i)->num();
complex Ii = corr(0,0);
for (word
{
Ii -=
}
for (word
{
Ii -=
}
SL.b(lin)
= Ii;
}
//================================
//=== Resolve o SISTEMA LINEAR ===
//================================
SL.lu();
SL.solve();
//===========================
//=== Atualiza as Tensoes ===
//===========================
for (word i=1; i<=ps->maxbarra(); i++)
{
ps->barra(i)->V( SL.x(i) );
}
65
Device
<<Mtodos>>
char* dscr (void)
void dscr (char* _s)
char* group (void)
char* devc (void)
Shunt
<<Mtodos>>
Barra
<<Mtodos>>
Ilha*
No*
word
ilha
no
maxno
(void)
(word _ndx)
(void)
Serie*
Barra*
Shunt*
word
word
serie
(word _ndx)
bar_serie(word _ndx)
shunt
(word _ndx)
maxserie (void)
maxshunt (void)
word
char*
word
id
dscr
num
tens
tens
V
V
Serie
<<Mtodos>>
Barra* barra01 (void)
Barra* barra02 (void)
STATEser* state (void)
(word _ndx)
(word _ndx)
(void)
(void)
(tens _V)
dispositivos
conectados
as
barras
(serie(index),
maxserie(),
66
Em L:17, L:22, L:23, L:31, L:44 e L:48 o cdigo exemplo mostra acesso aos
termos individuais dos estados dos dispositivos (Shunt e Serie), sendo estes termos
utilizados para a construo da matriz admitncia de barras e do vetor de injees de
corrente. Em L:16 e L:21 solicitada a soluo do conjunto de equaes do modelo
(funo padronizada do modelo solve()) com a finalidade de atualizar o estado do
dispositivo, e suas variveis de estado internas, se estas existirem. importante
destacar que nenhuma referncia feita ao tipo especfico de dispositivo (gerador,
linha de transmisso, carga, etc), sendo dado um tratamento generalizado aos
dispositivos atravs das classes base Shunt e Serie e das funcionalidades
padronizadas dos modelos.
O toolkit de ferramentas matemticas CAL++ utilizado para construir o sistema
linear que executar a soluo da rede eltrica, sendo declarado e dimensionado o
objeto SL, em L:03, para este fim. A utilizao do toolkit bastante intuitiva e amigvel,
ficando o gerenciamento da estrutura esparsa das matrizes e vetores totalmente oculto
dos usurios do toolkit. A definio dos coeficientes da matriz A, em L:25 e L:31, e dos
coeficientes do vetor b, em L:50, mostram a facilidade com que estes dados so
introduzidos na estrutura. Em L:55 e L:56 so executados a fatorao LU da matriz de
coeficientes e a soluo direta-inversa do sistema linear, respectivamente. Em uma
ltima etapa (L:60 at L:63), a soluo do sistema linear utilizada para atualizar as
novas tenses calculadas.
67
68
Captulo 4
Metodologia de Simulao Rpida no Tempo
69
70
71
72
73
74
x = f ( x, y )
0 = g ( x, y )
(1)
onde x o vetor das variveis de estado, y o vetor das tenses complexas nodais e f
e g so vetores de funes no-lineares que descrevem, respectivamente, as
equaes diferenciais dos elementos dinmicos do sistema (geradores e seus
controladores, FACTS, motores de induo, etc) e as equaes algbricas da rede
eltrica.
Em sistemas de energia eltrica usual a classificao dos problemas de
estabilidade de tenso em diferentes escalas de tempo. Esta classificao merece
destaque dentro da anlise dinmica, uma vez que os resultados obtidos so
diretamente influenciados pelos dispositivos que tiveram seu comportamento dinmico
explicitamente representado na anlise do problema. Ou seja, em estudos de
estabilidade de tenso de curta durao a anlise deve considerar as equaes
diferenciais dos dispositivos rpidos do sistema, tais como os geradores e seu
conjunto de controladores, HVDC, motores de induo, etc, e pode desconsiderar o
comportamento dinmico dos dispositivos de ao mais lenta, que no possuem
influncia significativa nesta faixa de tempo. Com a adoo de uma escala de tempo
mais longa, como nos estudos de estabilidade de mdio e longo prazo, os tempos
envolvidos so da ordem de minutos ou horas e as dinmicas dos elementos rpidos
podem ou no ser desprezadas, entretanto devem ser incorporados na anlise os
equipamentos dinmicos de ao mais lenta, tais como caldeiras para as unidades
trmicas, limitadores de sobre-excitao, e esquemas de controle centralizado (CAGCST), alm da ao de dispositivos discretos como LTCs, chaveamento de reatores
ou capacitores e a prpria evoluo da carga ao longo do tempo (curva de carga). O
conjunto completo das equaes do sistema assume ento a seguinte forma:
(
)
0 = g (x, y, z (k ) )
x = f x, y , z (k )
(2)
z (k +1) = h( x, y, z (k ) )
75
76
x = 0 = f x , y , z (k )
(3)
(
)
0 = g (x, y, z (k ) )
0 = f x, y , z (k )
(4)
z (k +1) = h( x, y, z (k ) )
pode ser resolvido pelo mtodo de Newton, fornecendo um novo ponto de equilbrio
para o sistema, assumida uma determinada trajetria de carga e situao das
variveis discretas de controle. O novo ponto de equilbrio ento utilizado para
verificar se alguma varivel discreta de controle necessita ser modificada. Isto ocorre,
por exemplo, quando o erro de tenso de alguma barra controlada por um LTC viola
os limites permitidos, fazendo com que o tap deste LTC seja deslocado em uma
posio para tentar corrigir o desvio de tenso.
O fato da dinmica transitria ser desconsiderada (conforme Equao 3) torna
desnecessria a integrao numrica das equaes diferenciais. Isto, aliado a uma
substancial simplificao que pode ser obtida nas equaes diferenciais dos
elementos dinmicos (um gerador e seu conjunto completo de controladores pode ser
descrito por apenas trs variveis de estado, como ser mostrado a seguir) torna
possvel obter um mtodo de simulao muito eficiente computacionalmente.
77
em
estudos
de
estabilidade
transitria
encontram-se
muito
bem
b)
re
d
Xre
sen
T = T 1 =
cos
X
q
Xd
cos
sen
Xq
Xim
im
78
E q =
w=
1
E fd + ( x d x d ) I d E q
Tdo
(5)
1
(Pm Pe )
2H
(6)
= wr (w 1)
(7)
Vd = r I d + x q I q
E q Vq = r I q x d I d
V
Iq = d
xq
E q Vq
Id =
x d
(8)
onde,
(9)
Pe = Vd I d + Vq I q
(10)
I re = I d sen + I q cos
I im = I d cos + I q sen
(11)
79
E fd =
Ka
1
Vref Vt
E fd
Ta
Ta
(12)
2
Vt = Vre2 + Vim
Pm =
1
1
1
Pref (w 1)
Pm
Tc
R
Tc
(13)
E q = E fd + ( x d x d ) I d
(14)
80
Pm = Pe
(15)
E q = E fd
(16)
Pm = Vd I d + Vq I q
(17)
V
Iq = d
xq
(18)
E q Vq
Id =
xd
(19)
Pm = Pref 1 R (w 1)
(20)
f 1 0 = E fd E q
(21)
Vd E q Vq Vq Vd
+
f 2 0 = Pref 1 R (w 1) +
x
xq
d
2
f 3 0 = K a Vref Vre2 + Vim
E fd
(22)
(23)
81
Vd
E q Vq
g 1 I re =
cos
sen +
x
x
d
q
Vd
E q Vq
g 2 I im =
cos
+
sen
xd
x q
(24)
sendo
(25)
I (x , y ,z k ) = Y V
(26)
[
]
(
j
g 2 [I i ( x , y , z ) ] = (Gij Vim
j i
+ Bij Vrei
)
)
(27)
82
I ( y ,z k ) =
P j Q
V
(28)
83
E q =
w=
1
E fd + ( x d x d ) I d E q
Tdo
(29)
1
(Pm Pe )
2H
(30)
= wr (w 1)
(31)
E fd =
Ka
1
Vref Vt
E fd
Ta
Ta
(32)
2
Vt = Vre2 + Vim
Pm =
1
1
1
Pref (w 1)
Pm
Tc
R
Tc
(33)
E q = 0;
w = 0;
= 0;
E fd = 0 ;
Pm = 0 ;
84
f1 0 =
1
E fd + ( x d x d ) I d E q
Tdo
f2 0 =
1
2H
Vd E q Vq Vq Vd
Pm
+
x
xq
d
f 3 0 = wr (w 1)
(34)
(35)
(36)
f4 0 =
Ka
1
Vref Vre2 + Vim2 E fd
Ta
Ta
(37)
f5 0 =
1
1
1
Pref (w 1) Pm
R
Tc
Tc
(38)
Vd
E q Vq
g 1 I re =
cos
sen +
x q
x d
Vd
E q Vq
g 2 I im =
sen
cos +
x
x
d
(39)
(40)
sendo
85
f
f
x
y x
x = 0 =
g y
0 g
y
x
144
2443
(41)
J xy
g
A = f f
x y y
g
x
(42)
86
8
2
87
Vmod / --barra1----
Vmod / --barra1----
1.04
1.039
1.037
1.036
1.035
0.
15.
30.
45.
60.
Vmod / --barra3----
Vmod / --barra3----
1.025
1.023
1.02
1.018
1.016
0.
15.
30.
45.
60.
88
Q / GER-001
Q / GER-001
0.817
0.68
0.543
0.407
0.27
0.
15.
30.
45.
60.
9
8
7
1
zVso (2)
Elq (2)
6
5
Elq (2)
Elq (1)
zVso (1)
zVso (2)
2
Elq (1)
1
zVso (3)
Elq (3)
0
-1
-2
Elld (2)
zVso (1)
participation factors
imaginary part
participation factors
w (2)
zVso (3)
Elq (3)
-3
0
zVso (1)
Elq (1)
zVso (2)
-4
Elld (2)
Elq (2)
w (2)
zVso (3)
Elq (3)
states
Elld (2)
-5
w (2)
-6
0
zVso (1)
-7
Elq (1)
zVso (2)
Elld (2)
Elq (2)
w (2)
zVso (3)
Elq (3)
states
-8
-9
-1
0
real part
89
1.04
1.02
1.
0.98
0.961
0.
15.
10
30.
45.
60.
8
6
imaginary part
10
8
imaginary part
2
0
-2
-4
-6
-8
-2
-18
-4
-16
-14
-12
-10
-8
real part
-6
-4
-2
-6
-8
-18
-16
-14
-12
-10
-8
real part
-6
-4
-2
90
1.04
0.96
0.879
0.799
0.718
0.
4.5
9.1
13.6
18.1
1.28
0.94
0.59
0.24
-0.11
0.
4.5
9.1
13.6
18.1
91
1.041
1.039
1.038
1.041
1.039
1.037
1.038
1.037
1.035
0.
15.
30.
1.035
0.
45.
15.
30.
60.45.
60.
92
1.029
1.029
1.027
1.027
1.024
1.022
1.024
1.02
0.
15.
30.
45.
60
1.022
1.02
0.
15.
30.
45.
60.
93
K
1 + s.T
y=
1
(K u y )
T
(43)
y=0=
K
1
u y f1
T
T
1
f1
y = T
f1 K
=
u T
(44)
y (t + t ) y (t ) =
t K
K
1
1
u (t + t ) y (t + t ) + u (t ) y (t )
T
T
T
2 T
(45)
y (t + t ) =
K t
u (t + t ) + F
2 T + t
(46)
94
F=
K t
2 T t
y (t )
u (t ) +
2 T + t
2 T + t
(47)
A equao 46, agora discretizada pelo mtodo trapezoidal, deve ento ser
resolvida juntamente com as demais equaes do sistema tambm pelo mtodo de
Newton (para o esquema simultneo implcito). Os coeficientes das derivadas parciais
calculados durante o processo de linearizao da equao 46 resultam em:
0=
t K
u (t + t ) y (t + t ) + F f 2
2 T + t
f 2
y = 1
f 2
K t
=
u 2 T + t
(48)
Tanto para o mtodo de simulao rpida modificada (equao 44) como para o
mtodo da simulao da dinmica completa (equao 48), a soluo da equao que
descreve o comportamento do bloco dinmico exemplo resultam em dois coeficientes
( f1,2/ y e f1,2/ u), ambos advindos do processo de linearizao da equao para a
montagem da matriz Jacobiana do sistema. O mecanismo de derivao automtica
dos blocos dinmicos deve selecionar os coeficientes adequados metodologia de
simulao utilizada. Para o chaveamento de metodologias basta ento que cada bloco
dinmico dos modelos troque os coeficientes durante o processo de clculo
automtico das derivadas do modelo, assim a matriz Jacobiana montada ser
coerente com a metodologia de simulao requerida.
95
alguns
aspectos
da
simulao
combinada
ainda
precisam
sem
96
Captulo 5
Resultados
97
98
99
Ivaipora
Areia
Barracao
Curitiba
Maringa
C.Mourao
S.Mateus
Londrina
Joinvile
Blumenau
Apucar.
R.Queimado
S.Osorio
Pinheiro
P.Branco
Xanxere
J.Lacerda
P.Fundo
Itauba
Sideropolis
Forquilinha
Farroupilha
V.Aires
Gravatai
100
pu
1.3
1.25
1.2
1.15
1.1
1.05
1
0.95
0.9
0.85
0.8
0.75
0.7
0.65
0.6
0.55
0.5
343 366 368 370 372 374 376 378 380 382 384 386 388 390 392 394 396 398 402 414 431 433 40706
Barras
800
700
600
500
400
300
200
100
0
-100
366
366 369
369
373
373 381
381
390
390 392
Barras
392
394
394 395
395
397
397 40706
101
5.0E-04
3.0E-04
p.u
1.0E-04
-1.0E-04
-3.0E-04
437
432
430
408
402
398
396
394
392
390
388
386
384
382
380
378
376
374
372
370
368
366
-7.0E-04
343
-5.0E-04
Barras
pu
6.0E-03
5.0E-03
4.0E-03
3.0E-03
2.0E-03
407
397
395
394
392
390
381
373
369
366
1.0E-03
0.0E+00
Barras
102
12
11
10
9
8
7
6
5
4
3
0
G
E
R
D:392
G
E
R
D
:394
G
E
R
D
:395
GERD:369
GERD:397
GER
G
D
E
:366
RD:373
GERD:407
GERD:390
GERD:381
imag.
1
0
-1
-2
-1
-3
-4
-5
delt / GERD:381
-6
-7
-8
w / GERD:390
delt / GERD:390
-9
-10
-11
-2
-1
real
103
AEPS++
Real
Imaginario
---------------------354.432
-354.418
-354.408
-354.404
-354.400
-354.396
-354.393
-354.390
-354.388
-354.387
-120.500
-100.008
-100.007
-100.006
-100.006
-100.006
-100.006
-100.006
-100.006
-100.005
-100.001
-99.0589
-58.4278
-47.7510
-39.1944
-38.6410
-36.5119
-33.3137
-29.7950
-29.0843
-25.3902
-20.1954
-18.4539
-17.9572
-16.1525
-14.9622
-13.5758
-12.5203
-1.03689
j 10.88920
-0.80765
j 10.47802
-10.3616
-1.42869
j 9.202729
-9.05734
-0.97771
j 8.271292
-0.49188
j 8.260576
-0.35783
j 7.167945
-0.52541
j 6.971739
-0.32640
j 6.532770
104
57
59
61
63
65
67
69
71
73
75
77
79
81
82
83
84
85
86
87
88
89
90
-.1960263
-.2840350
-.2684090
-.3139665
-.2243066
-.1788216
-.2085646
-.3223018
-.1808788
-.2930363
-.1660255
-.1239749
-.2516305
-.2498809
-.2498630
-.2498208
-.2497282
-.2496798
-.2494717
-.2492826
-.2483445
-.0003917
j
j
j
j
j
j
j
j
j
j
j
j
6.062183
0.9911228
0.5552425
0.4823697
0.5047911
0.4559459
0.4370201
0.3025792
0.3436238
0.2062649
0.2915048
0.2381705
-0.19458
-0.28323
-0.26978
-0.31426
-0.22408
-0.17916
-0.20867
-0.32278
-0.18100
-0.29300
-0.16608
-0.12187
-0.25318
-0.24953
-0.24818
-0.24800
-0.24785
-0.24701
-0.24675
-0.24626
-0.24619
-0.00005
j
j
j
j
j
j
j
j
j
j
j
j
6.109363
0.990794
0.554517
0.482092
0.504004
0.455484
0.436562
0.301490
0.343282
0.203130
0.291227
0.786790
105
graus
6
4
2
0
-2
-4
-6
-8
-10
-12
-14
-16
-18
-20
-22
-24
-26
-28
-30
0
Tempo (seg)
700
pu
MW
800
600
500
400
300
200
100
1
0
3
Tempo (seg)
Tempo (seg)
106
graus
6
4
2
0
-2
-4
-6
-8
-10
-12
-14
-16
-18
-20
-22
-24
-26
-28
-30
0
Tempo (seg)
700
pu
MW
800
600
500
400
300
200
100
1
Tempo (seg)
Tempo (seg)
mostradas
resultados
de
um
dos
geradores
do
sistema,
escolhido
aleatoriamente.
107
36.1
24.8
13.6
2.3
-9.
-20.3
-31.6
0.
1.25
2.5
3.75
5.
3.65
3.29
2.94
2.58
2.22
1.87
1.51
0.
1.25
2.5
3.75
5.
108
pu
0.92
0.91
0.9
0.89
0.88
0.87
0.86
0.85
0.84
0.83
0.82
0.81
0.8
0.79
0.78
0.77
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Tempo (seg)
109
1,500
550
1,400
500
1,300
450
1,200
400
1,100
350
1,000
300
MVAR
MW
900
800
700
250
200
150
600
100
500
50
400
300
200
-50
-100
100
0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60
Tempo (seg)
0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60
Tempo (seg)
1,500
6
4
1,400
1,300
1,200
-4
1,100
-6
1,000
-8
900
MW
graus
-2
-10
-12
800
-14
700
-16
600
-18
500
-20
400
-22
-24
300
-26
200
-28
100
0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60
Tempo (seg)
0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60
Tempo (seg)
60
1.95
1.9
59.95
1.85
1.8
59.9
1.75
1.7
59.85
1.65
1.6
59.8
Hertz
pu
1.55
1.5
59.75
1.45
1.4
59.7
1.35
1.3
59.65
1.25
1.2
59.6
1.15
1.1
59.55
1.05
0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60
Tempo (seg)
0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60
Tempo (seg)
110
Autovalores
11
10
9
8
7
34 segs
6
5
45 segs
4
3
2
imag.
1
0
-1
-2
-3
60 segs
-4
-5
Elq / GERD:381
-6
-7
z V s o / GERD:397
Elq / GERD:397
z V s o / GERD:366
Elq / GERD:366
-8
z V s o / GERD:390
Elq / GERD:390
-9
-10
-11
-5
-4
-3
-2
-1
0
real
111
pu
0.97
0.96
0.95
0.94
0.93
0.92
0.91
0.9
0.89
0.88
0.87
0.86
0.85
0.84
0.83
0
10
11
12
13
Tempo (horas)
14
15
16
17
18
19
20
21
22
23
24
112
250
850
200
800
150
750
100
700
50
650
MW
600
550
-50
500
-100
450
-150
400
-200
350
-250
300
-300
250
200
-350
150
-400
100
-450
50
0
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Tempo (horas)
-500
0
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Tempo (horas)
28
60.3
26
60.25
24
60.2
22
60.15
20
60.1
18
60.05
16
60
59.95
12
Hertz
graus
14
10
8
59.9
59.85
59.8
59.75
59.7
59.65
59.6
-2
59.55
-4
59.5
-6
59.45
-8
0
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Tempo (horas)
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Tempo (horas)
900
pu
MW
1,000
800
700
600
500
400
300
200
100
0
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Tempo (horas)
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Tempo (horas)
113
Tenso (pu)
0,98
0,97
0,96
0,95
0,94
0,93
0,92
0,91
0,9
0,89
0,88
0,87
0,86
0,85
0,84
0,83
0
10
11
12
13
Tempo (horas )
14
15
16
17
18
19
20
21
22
23
900
250
850
200
800
150
750
100
700
50
650
0
550
-50
500
-100
MVAR
MW
600
450
400
-150
-200
350
-250
300
-300
250
-350
200
150
-400
100
-450
50
-500
10
12
14
Tempo (horas)
16
18
20
22
10
12
14
Tempo (horas)
16
18
20
22
114
60,3
-2
60,25
-4
60,2
-6
60,15
-8
60,1
-10
60,05
-12
60
59,95
-16
Hertz
graus
-14
-18
-20
59,9
59,85
59,8
-22
59,75
-24
59,7
-26
59,65
-28
59,6
-30
59,55
-32
59,5
-34
59,45
-36
0
10
12
14
Tempo (horas)
16
18
20
22
10
12
14
Tempo (horas)
16
18
20
22
1.600
1.500
1.400
1.300
1.200
1.100
900
pu
MW
1.000
800
700
600
500
400
300
1
200
100
0
10
12
14
Tempo (horas)
16
18
20
22
10
12
14
Tempo (horas)
16
18
20
22
SIMSEEa++
SIMSEEs++
Tempo
(segs)
Tempo
(segs)
Tempo
(horas)
Tempo
(segs)
Tempo
(horas)
60
9.06
0.005
25736
7.1
0.010
70833
19.7
115
116
Tenses
pu
Tenses
pu
0 1
18.416
18.417
18.417
18.418
Tempo (horas)
18.418
18.419
10
18.419
11
12
13
Tempo (horas)
14
15
16
17
18
19
20
21
22
23
20
21
22
23
24
65
70
60
60
55
50
40
50
30
40
20
10
35
30
-10
25
20
graus
graus
45
-20
-30
-40
15
18.416
18.416
18.417
10
18.419
18.419
18.42
5
0
-5
-10
-15
-20
-25
-30
-35
-40
1
10
11
12
13
Tempo (horas)
14
15
16
17
18
19
24
117
Injeo de
Potncia
Injeo de
Corrente
Tenso
Tenso
Coord. Polares
Coord. Retangulares
2 iteraes
2 iteraes
cond(J) : 7105.79
cond(J) : 7037.82
2 iteraes
2 iteraes
cond(J) : 6843.29
cond(J) : 6771.91
obs: Todos os clculos foram executados com partida plana para as tenses.
118
Vt
B mx
Vref
err
K
1 + s.T
Bo
Blu
B mn
linguagem
de
modelagem
especfica
para
ambiente
computacional
119
Barra s/SVC
pu
1.3
1.25
1.2
1.15
1.1
1.05
1
0.95
0.9
0.85
0.8
0.75
0.7
0.65
0.6
0.55
0.5
343 366 368 370 372 374 376 378 380 382 384 386 388 390 392 394 396 398 402 414 431 433 40706
Barras
Barra c/SVC
pu
1.3
1.25
1.2
1.15
1.1
1.05
1
0.95
0.9
0.85
0.8
0.75
0.7
0.65
0.6
0.55
0.5
343 366 368 370 372 374 376 378 380 382 384 386 388 390 392 394 396 398 402 414 431 433 40706
Barras
120
800
700
Injeo do
SVC na Rede
600
500
400
300
200
100
0
-100
366 366 369 369 373 373 378 378 381 381 390 390 392 392 394 394 395 395 397 397 40706
Barras
121
J1
J2
J3
J4
122
Autovalores
Autovalor = -81.295 +j 0.000
10
Blu / SVC:378
9
8
7
6
5
4
3
2
imag.
1
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-80
-75
-70
-65
-60
-55
-50
-45
-40
real
-35
-30
-25
-20
-15
-10
-5
123
Tenses
1.05
0.99
0.95
0.98
0.9
0.97
0.96
0.8
pu
pu
0.85
0.95
0.75
0.94
0.7
0.93
0.65
0.92
0.6
0.91
0.55
0.5
0.9
Tempo (seg)
Tempo (seg)
Susceptncia do SVC
1.4
550
1.35
500
SVC
450
1.3
1.25
400
1.2
1.15
300
1.1
250
1.05
pu
MVAR
350
200
0.95
150
100
0.9
50
0.85
0.8
-50
0.75
0.7
-100
0.65
-150
0
3
Tempo (seg)
Tempo (seg)
124
Tenses
1.045
1.04
1.035
1.03
1.025
1.02
1.015
1.01
1.005
1
0.995
0.99
0.985
0.98
pu
0.975
0.97
0.965
0.96
0.955
0.95
0.945
0.94
0.935
0.93
0.925
0.92
0.915
Tenso na
Barra c/SVC
0.91
0.905
0.9
0.895
0.89
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Tempo (seg)
Susceptncia do SVC
450
400
350
300
250
SVC
150
pu
MVAR
200
100
50
0
-50
-100
-150
-200
0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60
Tempo (seg)
0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60
Tempo (seg)
125
simulaes
de
longo
prazo
com
preciso,
robustez
eficincia
computacional, permitindo ainda o estudo de uma faixa mais ampla de fenmenos que
a formulao convencional.
126
Sistema
Barras
LTs e
Transf.
S0045
45
72
24
10
11
S0188
188
264
79
36
25
S0730
730
1146
392
116
82
S2000
1916
2788
1157
198
93
S2800
2806
3931
1452
296
108
Cargas
Fluxo de
Potncia
c/ Modelo
Dinmico
as
simulaes
apresentadas
para
anlise
de
desempenho
127
Fluxo de Pot.
Clssico (Retang.)
Fluxo de Pot.
Clssico (Polares)
Tempo
(segs)
Iters
Tempo
(segs)
Iters
FD
Tempo
(segs)
Iters
FD
S0045
S0188
0.032
0.016
0.5
0.016
0.5
S0730
0.140
0.078
0.6
0.078
0.6
S2000
0.560
0.406
0.7
0.516
0.9
S2800
0.859
0.594
0.7
0.750
0.9
formulao
com
injeo
de
potncia
coordenadas
128
FD =
(49)
Comparao de Desempenho
Generalizado
Clssico (coord. POL)
Clssico (coord. RET)
1.2
1
0.9
0.9
0.8
0.7
0.6
0.6
0.5
0.7
0.6
0.5
0.4
0.2
0
S0188
S0730
S2000
S2800
129
90
27
80
70
60
50
40
10
7
63
30
33
30
20
10
0
7
3
FP gen.
FP std (pol.)
FP std (ret.)
Mismatch
Jacobiana
Fat. LU
Outros
20
80
70
60
4
50
69
40
4
42
30
27
20
10
0
FP gen.
FP std (pol.)
FP std (ret.)
130
linear.
Nas
duas
implementaes
tradicionais
estas
tarefas
so
131
SIMSEEa++
SIMSEEs++
C/CDU
S/CDU
No.
Iters/
passo
S0045
1.97
1.26
2.93
4.64
2.4
17.54
8.9
S0188
3.01
2.18
2.84
21.29
7.1
69.85
23.2
S0730
8.37
6.75
2.89
97.40
11.6
326.75
39.0
S2000
15.04
13.29
2.84
203.26
13.5
766.98
51.0
S2800
26.08
23.72
3.69
261.46
10.0
984.18
37.7
Tempo
(segs)
FD
Tempo
(segs)
FD
Obs: todos os resultados so com passo de integrao fixo e igual a 0.001 seg.
Comparao de Desempenho
60
51.0
ANATEM
Mtd. Alternado
Mtd. Simultneo
50
39.0
40
37.7
30
23.2
20
13.5
11.6
8.9
10
10.0
7.1
2.4
0
S0045
S0188
S0730
S2000
S2800
132
O programa SIMSEEs++ (que utiliza o mtodo simultneo implcito com passo fixo)
chega a ser 51 vezes mais lento que o programa ANATEM para os sistemas de
grande porte. Este resultado, no entanto, j era esperado, uma vez que no mtodo
simultneo implcito a matriz Jacobiana do sistema calculada e fatorada para
cada passo de integrao (ou a cada n passos, de acordo com a heurstica de
atualizao da matriz Jacobiana adotada). O mtodo alternado implcito, por outro
lado, utiliza a matriz Ybarra do sistema em sua formulao (muito menor que a
matriz Jacobiana) e mantm esta matriz inalterada por quase toda a simulao,
apenas nos instantes onde ocorrem chaveamentos na rede eltrica a matriz
atualizada e refatorada.
133
SIMSEEa++
ANATEM
Mq. Sncrona
CDU
em cdigo
Regl. de Tenso
CDU
CDU
Regl. de Velocidade
CDU
CDU
Carga
CDU
em cdigo
LT Transformador
CDU
em cdigo
Reator - Capacitor
CDU
em cdigo
134
90
18
23
19
Mismatch
Jacobiana
Fat. LU
Outros
80
70
60
50
65
65
63
40
30
20
10
0
12
13
S0730
S2000
S2800
135
t = 0.010
t = AUTO
69.85
8.16
3.89
0.001
69.85
0.010
AUTO
0.00
8.16
3.89
10.00
20.00
30.00
40.00
50.00
60.00
70.00
80.00
136
16.96
15.5
14.05
12.59
11.13
9.67
0.
1.25
2.5
3.76
5.01
137
Te nse s
1,145
1,14
1,135
1,13
1,125
1,12
1,115
1,11
1,105
1,1
1,095
1,09
1,085
1,08
1,075
1,07
1,065
1,06
1,055
pu
1,05
1,045
1,04
1,035
1,03
1,025
1,02
1,015
1,01
1,005
1
0,995
0,99
0,985
0,98
0,975
0,97
0,965
0,96
0,955
0,95
0,945
0,94
0
10
11
12
13
Tempo (horas)
14
15
16
17
18
19
20
21
22
23
24
65
60
55
50
45
40
35
30
20
pu
graus
25
15
10
5
0
-5
-10
-15
-20
-25
-30
0
10 11 12 13 14
Tempo (horas)
15 16
17 18
19 20
21 22
23 24
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Tempo (horas)
Tens o de Ca m po (Efd)
2
1,001
1,001
1,001
1,001
1,001
1
1
1
1
pu
pu
1
1
1
1
1
1
0,999
0,999
0,999
0,999
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Tempo (horas)
0,999
0
10
12
14
Tempo (horas)
16
18
20
22
138
min.
427
7.1
139
Te nse s
1,14
1,135
1,13
1,125
1,12
1,115
1,11
1,105
1,1
1,095
1,09
1,085
1,08
1,075
1,07
1,065
1,06
1,055
1,05
1,045
pu
1,04
1,035
1,03
1,025
1,02
1,015
1,01
1,005
1
0,995
0,99
0,985
0,98
0,975
0,97
0,965
0,96
0,955
0,95
0,945
0,94
0,935
0,93
0,925
0
10
11
12
13
14
15
16
Tempo (min.)
17
18
19
20
21
22
23
24
25
26
27
28
29
30
25
15
pu
graus
20
10
5
0
-5
-10
-15
-20
-25
-30
0
0
10
12
14
16
Tempo (min.)
18
20
22
24
26
28
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Tempo (min.)
140
141
142
Captulo 6
Concluses
143
144
145
Fluxo de potncia timo, com funo objetivo e restries totalmente definidas pelo
usurio;
Distribuio de energia eltrica, com aplicaes em: fluxo de potncia pelo mtodo
de soma de potncias, reconfigurao tima de alimentadores, alocao de
bancos de capacitores e reguladores de tenso.
146
Referncias Bibliogrficas
147
[10] M.
FOLEY,
A.
BOSE,
Object-Oriented
on-line
Network
Analysis,
IEEE
148
149
150
151
[50] J.L. JARDIM, C.A. NETO, M.G DOS SANTOS, P. GOMES, Design Features of a
Dynamic Security Assessment System, IX Simpsio de Especialistas em
Planejamento da Operao e Expanso Eltrica SEPOPE, SP-038, Rio de
Janeiro Brasil, Maio de 2004.
[51] A. A. P. LERM, C. A. CAIZARES, F. A. B. LEMOS, AND A. S. E SILVA, "Multiparameter Bifurcation Analysis of Power Systems," Proceedings of the North
American Power Symposium, Cleveland, Ohio, October 1998.
[52] V. VENKATASUBRAMANIAN, H. SCHTTLER AND J. ZABORSZKY, Local Bifurcations
and Feasibility Regions in Differential-Algebraic Systems, IEEE Transactions on
Automatic Control, Vol. 40, No. 12, pp. 1992-2013, December 1995.
[53] C. RAJAGOPALAN, B. LESIEUTRE, P.W. SAUER, M.A. PAI, "Dynamic Aspects of
Voltage/Power Characteristics", IEEE Transactions on Power Systems, Vol. 7, pp.
990-1000, 1992.
[54] T. ATHAY, R. PODMORE, S. VIRMANI, A Pratical Method for Direct Analysis of
Transient Stability IEEE Transactions on Power Apparatus & Systems, Vol. PAS98, 1979.
[55] Y. XUE, T. VAN CUTSEM, M. RIBBENS-PAVELLA, A Simple Direct Method for Fast
Transient Stability Assessment of Large Power Systems, IEEE Transactions on
Power Systems, Vol. 3, No. 2, pp. 400-412, May 1988.
[56] I.C.
DECKER,
L.G.S.
FONSECA,
Iterative
Algorithm
for
Critical
Energy
152
Automatic
Differentiation
for
Power
System
Simulation,
IEEE
153