../../_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 119 Exemplo de definição de uma topologia
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
DTDU
(ntop) ( nome topo)
0002 AVR_ESTATICA
(EFPAR (npar) (     valpar     )
DEFPAR #Tr                  0.01
DEFPAR #Ka                 200.0
DEFPAR #Lmin                  -4
DEFPAR #Lmax                   4
(nb) (tipo) (stip)s(vent) (vsai) ( p1 )( p2 )( p3 )( p4 ) (vmin) (vmax)
1 IMPORT VOLT          ET
2 ENTRAD               VREF
3 IMPORT VSAD          VPSS
4 LEDLAG        ET     X4     1.0          1.0   #Tr
5 SOMA         +VREF   X5
                -X4     X5
                VPSS   X5
6 GANHO         X5     X6     #Ka
7 LIMITA        X6     EFD                             LMIN   LMAX
8 EXPORT EFD    EFD
(DEFVA (stip) (vdef) ( d1 )
DEFVAL        LMIN   #Lmin
DEFVAL        LMAX   #Lmax
FIMCDU
999999

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 120 Exemplo de associação de novos CDUs a uma topologia
1
2
3
4
5
6
7
8
ACDU
(ncdu) (ntop) ( nome cdu )
  0002      2 AVRMAQ2
FIMCDU
(ncdu) (ntop) ( nome cdu )
  0004      2 AVRMAQ4
FIMCDU
999999

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 121 Exemplo de associação de novos CDUs a uma topologia, com alteração de parâmetro
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
ACDU
(ncdu) (ntop) ( nome cdu )
    1      2 AVRMAQ1
(EFPAR (nome) (     valor      )
DEFPAR #Ka                 190.0
FIMCDU
(ncdu) (ntop) ( nome cdu )
    3      2 AVRMAQ3
(EFPAR (nome) (     valor      )
DEFPAR #Tr                 0.015
FIMCDU
999999

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 122 Exemplo de declaração de CDU equivalente, sem topologia
 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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
DCDU
(ntop) ( nome topo)
0001 AVRMAQ1
(
(EFPAR (npar) (     valpar     )
DEFPAR #Tr                  0.01
DEFPAR #Ka                 190.0
DEFPAR #Lmin                  -4
DEFPAR #Lmax                   4
(
(nb) (tipo) (stip)s(vent) (vsai) ( p1 )( p2 )( p3 )( p4 ) (vmin) (vmax)
1 IMPORT VOLT          ET
2 ENTRAD               VREF
3 IMPORT VSAD          VPSS
4 LEDLAG        ET     X4     1.0          1.0   #Tr
5 SOMA         +VREF   X5
                -X4     X5
                VPSS   X5
6 GANHO         X5     X6     #Ka
7 LIMITA        X6     EFD                             LMIN   LMAX
8 EXPORT EFD    EFD
(DEFVA (stip) (vdef) ( d1 )
DEFVAL        LMIN   #Lmin
DEFVAL        LMAX   #Lmax
FIMCDU
(ntop) ( nome topo)
0002 AVRMAQ2
(
(EFPAR (npar) (     valpar     )
DEFPAR #Tr                  0.01
DEFPAR #Ka                 200.0
DEFPAR #Lmin                  -4
DEFPAR #Lmax                   4
(
(nb) (tipo) (stip)s(vent) (vsai) ( p1 )( p2 )( p3 )( p4 ) (vmin) (vmax)
1 IMPORT VOLT          ET
2 ENTRAD               VREF
3 IMPORT VSAD          VPSS
4 LEDLAG        ET     X4     1.0          1.0   #Tr
5 SOMA         +VREF   X5
                -X4     X5
                VPSS   X5
6 GANHO         X5     X6     #Ka
7 LIMITA        X6     EFD                             LMIN   LMAX
8 EXPORT EFD    EFD
(DEFVA (stip) (vdef) ( d1 )
DEFVAL        LMIN   #Lmin
DEFVAL        LMAX   #Lmax
FIMCDU
(
(ntop) ( nome topo)
0003 AVRMAQ3
(
(EFPAR (npar) (     valpar     )
DEFPAR #Tr                 0.015
DEFPAR #Ka                 200.0
DEFPAR #Lmin                  -4
DEFPAR #Lmax                   4
(
(nb) (tipo) (stip)s(vent) (vsai) ( p1 )( p2 )( p3 )( p4 ) (vmin) (vmax)
1 IMPORT VOLT          ET
2 ENTRAD               VREF
3 IMPORT VSAD          VPSS
4 LEDLAG        ET     X4     1.0          1.0   #Tr
5 SOMA         +VREF   X5
                -X4     X5
                VPSS   X5
6 GANHO         X5     X6     #Ka
7 LIMITA        X6     EFD                             LMIN   LMAX
8 EXPORT EFD    EFD
(DEFVA (stip) (vdef) ( d1 )
DEFVAL        LMIN   #Lmin
DEFVAL        LMAX   #Lmax
FIMCDU
(ntop) ( nome topo)
0004 AVRMAQ4
(
(EFPAR (npar) (     valpar     )
DEFPAR #Tr                  0.01
DEFPAR #Ka                 200.0
DEFPAR #Lmin                  -4
DEFPAR #Lmax                   4
(
(nb) (tipo) (stip)s(vent) (vsai) ( p1 )( p2 )( p3 )( p4 ) (vmin) (vmax)
1 IMPORT VOLT          ET
2 ENTRAD               VREF
3 IMPORT VSAD          VPSS
4 LEDLAG        ET     X4     1.0          1.0   #Tr
5 SOMA         +VREF   X5
                -X4     X5
                VPSS   X5
6 GANHO         X5     X6     #Ka
7 LIMITA        X6     EFD                             LMIN   LMAX
8 EXPORT EFD    EFD
(DEFVA (stip) (vdef) ( d1 )
DEFVAL        LMIN   #Lmin
DEFVAL        LMAX   #Lmax
FIMCDU
999999

Dica

Utilize a estrutura de topologia para aumentar a legibilidade do banco de dados e redução do seu custo de manutenção!