../../_images/tutorial.png

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:

Listagem 137 Exemplo de definição de uma topologia
 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:

Listagem 138 Exemplo de associação de novos CDUs a uma topologia
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.

Listagem 139 Exemplo de associação de novos CDUs a uma topologia, com alteração de parâmetro
 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:

Listagem 140 Exemplo de declaração de CDU equivalente, sem 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!