Tutorial sobre Topologia de CDU¶
Os procedimentos apresentados a seguir visam ilustrar o processo da modelagem de Topologias de Controladores Definidos pelo Usuário.
O exemplo apresentado se encontra dentro do exemplo 27 – TOPO_CDU da pasta de Exemplos distribuída juntamente com a instalação do programa. O caso utilizado é o 2 Áreas do Kundur, original, com três excitatrizes diferentes modeladas via topologia:
0001 – Excitatriz Autoexcitada
0002 – Excitatriz Estática
0003 – Excitatriz Estática com Redutor de Ganho Transitório
O objetivo deste caso é, a partir de uma única definição de uma excitatriz, aplicar essa Topologia em 4 máquinas diferentes do sistema, sem precisar replicar o código do CDU.
Como definir uma topologia
No caso exemplo, estão modeladas três topologias distintas de excitatrizes (autoexcitada, estática e estática com redutor de ganho transitório). Para o exemplo em questão, o objetivo está em aplicar às quatro máquinas presentes no caso, a excitatriz estática modelada (com algumas diferenças em seus parâmetros). Inicialmente, definiremos a topologia deste regulador pelo código DTDU:
1DTDU
2(ntop) ( nome topo)
30002 AVR_ESTATICA
4(EFPAR (npar) ( valpar )
5DEFPAR #Tr 0.01
6DEFPAR #Ka 200.0
7DEFPAR #Lmin -4
8DEFPAR #Lmax 4
9(nb) (tipo) (stip)s(vent) (vsai) ( p1 )( p2 )( p3 )( p4 ) (vmin) (vmax)
101 IMPORT VOLT ET
112 ENTRAD VREF
123 IMPORT VSAD VPSS
134 LEDLAG ET X4 1.0 1.0 #Tr
145 SOMA +VREF X5
15 -X4 X5
16 VPSS X5
176 GANHO X5 X6 #Ka
187 LIMITA X6 EFD LMIN LMAX
198 EXPORT EFD EFD
20(DEFVA (stip) (vdef) ( d1 )
21DEFVAL LMIN #Lmin
22DEFVAL LMAX #Lmax
23FIMCDU
24999999
Note que a sua formatação é idêntica a um CDU convencional, com exceção do Código de Execução utilizado, naturalmente. Parâmetros e valores de variáveis são definidos normalmente e são considerados valores default para a topologia.
Como criar um CDU a partir de uma topologia
A topologia definida, contudo, ainda não foi associada. Se em um DMAQ, por exemplo, for informado o CDU 0002 como um regulador, o Anatem irá relacionar a máquina com o CDU declarado com este número. Como a numeração de topologia (DTDU) e de CDU (DCDU) são independentes, o Anatem deverá apresentar erro na associação. ‘ Para utilizar a topologia, é preciso criar um novo CDU baseado nesta topologia, por meio do comando ACDU; neste comando, associa-se a topologia a um novo CDU, como se este tivesse sido defino sob comando DCDU, conforme o exemplo abaixo:
1ACDU
2(ncdu) (ntop) ( nome cdu )
3 0002 2 AVRMAQ2
4FIMCDU
5(ncdu) (ntop) ( nome cdu )
6 0004 2 AVRMAQ4
7FIMCDU
8999999
Neste exemplo, o código ACDU gerará os CDUs de número 0002 e 0004 idênticos à topologia definida previamente com número 2. Esses novos controladores terão como nome “AVRMAQ2” e “AVRMAQ4”, respectivamente.
Como alterar parâmetros de uma topologia
Além da definição de novos controles idênticos a uma topologia de referência, é permitido também a alteração dos parâmetros definidos desta topologia (DEFPAR). Nenhum outro componente da topologia pode ser alterado dentro do código ACDU.
1ACDU
2(ncdu) (ntop) ( nome cdu )
3 1 2 AVRMAQ1
4(EFPAR (nome) ( valor )
5DEFPAR #Ka 190.0
6FIMCDU
7(ncdu) (ntop) ( nome cdu )
8 3 2 AVRMAQ3
9(EFPAR (nome) ( valor )
10DEFPAR #Tr 0.015
11FIMCDU
12999999
Neste exemplo, o código ACDU gerará um CDU de número 0001, baseando-se na topologia de número 0002, dando a este CDU o nome de “AVRMAQ1” e alterando o DEFPAR do parâmetro #Ka de 200,0 para 190,0. Definição análoga também acontece com o CDU 0003.
Erro
Um parâmetro definido via ACDU precisa estar definido previamente no DTDU. Parâmetros novos em ACDU são considerados erros. Um parâmetro usado dentro da topologia (DTDU) e não declarado na mesma (por DEFPAR) causará um erro.
Declaração equivalente sem topologia
As declarações DTDU e ACDU têm o mesmo efeito prático da seguinte declaração por DCDU. Em destaque, se encontram as linhas com alteração nos parâmetros em relação a definição da topologia:
1DCDU
2(ntop) ( nome topo)
30001 AVRMAQ1
4(
5(EFPAR (npar) ( valpar )
6DEFPAR #Tr 0.01
7DEFPAR #Ka 190.0
8DEFPAR #Lmin -4
9DEFPAR #Lmax 4
10(
11(nb) (tipo) (stip)s(vent) (vsai) ( p1 )( p2 )( p3 )( p4 ) (vmin) (vmax)
121 IMPORT VOLT ET
132 ENTRAD VREF
143 IMPORT VSAD VPSS
154 LEDLAG ET X4 1.0 1.0 #Tr
165 SOMA +VREF X5
17 -X4 X5
18 VPSS X5
196 GANHO X5 X6 #Ka
207 LIMITA X6 EFD LMIN LMAX
218 EXPORT EFD EFD
22(DEFVA (stip) (vdef) ( d1 )
23DEFVAL LMIN #Lmin
24DEFVAL LMAX #Lmax
25FIMCDU
26(ntop) ( nome topo)
270002 AVRMAQ2
28(
29(EFPAR (npar) ( valpar )
30DEFPAR #Tr 0.01
31DEFPAR #Ka 200.0
32DEFPAR #Lmin -4
33DEFPAR #Lmax 4
34(
35(nb) (tipo) (stip)s(vent) (vsai) ( p1 )( p2 )( p3 )( p4 ) (vmin) (vmax)
361 IMPORT VOLT ET
372 ENTRAD VREF
383 IMPORT VSAD VPSS
394 LEDLAG ET X4 1.0 1.0 #Tr
405 SOMA +VREF X5
41 -X4 X5
42 VPSS X5
436 GANHO X5 X6 #Ka
447 LIMITA X6 EFD LMIN LMAX
458 EXPORT EFD EFD
46(DEFVA (stip) (vdef) ( d1 )
47DEFVAL LMIN #Lmin
48DEFVAL LMAX #Lmax
49FIMCDU
50(
51(ntop) ( nome topo)
520003 AVRMAQ3
53(
54(EFPAR (npar) ( valpar )
55DEFPAR #Tr 0.015
56DEFPAR #Ka 200.0
57DEFPAR #Lmin -4
58DEFPAR #Lmax 4
59(
60(nb) (tipo) (stip)s(vent) (vsai) ( p1 )( p2 )( p3 )( p4 ) (vmin) (vmax)
611 IMPORT VOLT ET
622 ENTRAD VREF
633 IMPORT VSAD VPSS
644 LEDLAG ET X4 1.0 1.0 #Tr
655 SOMA +VREF X5
66 -X4 X5
67 VPSS X5
686 GANHO X5 X6 #Ka
697 LIMITA X6 EFD LMIN LMAX
708 EXPORT EFD EFD
71(DEFVA (stip) (vdef) ( d1 )
72DEFVAL LMIN #Lmin
73DEFVAL LMAX #Lmax
74FIMCDU
75(ntop) ( nome topo)
760004 AVRMAQ4
77(
78(EFPAR (npar) ( valpar )
79DEFPAR #Tr 0.01
80DEFPAR #Ka 200.0
81DEFPAR #Lmin -4
82DEFPAR #Lmax 4
83(
84(nb) (tipo) (stip)s(vent) (vsai) ( p1 )( p2 )( p3 )( p4 ) (vmin) (vmax)
851 IMPORT VOLT ET
862 ENTRAD VREF
873 IMPORT VSAD VPSS
884 LEDLAG ET X4 1.0 1.0 #Tr
895 SOMA +VREF X5
90 -X4 X5
91 VPSS X5
926 GANHO X5 X6 #Ka
937 LIMITA X6 EFD LMIN LMAX
948 EXPORT EFD EFD
95(DEFVA (stip) (vdef) ( d1 )
96DEFVAL LMIN #Lmin
97DEFVAL LMAX #Lmax
98FIMCDU
99999999
Dica
Utilize a estrutura de topologia para aumentar a legibilidade do banco de dados e redução do seu custo de manutenção!