1

Queries about USRMDL keyword

I am trying to understand the purpose of the 'USRMDL' keyword present in the dynamic (.DYR) files of several models I've come across. Presumably, this corresponds to the 'user-defined' models that get adopted in the dynamic data. However, where is this user-defined model located? Is it a model built using the Graphic Model Builder in PSS/E Netomac? How can I find these User-Defined Models within the PSS/E interface if I don't want to code the .DYR file in a text editor?

I came across a .DYR file defining the dynamics of a wind power plant consisting of two different Type-3 wind turbine models. The first turbine has its dynamics defined in the 'DYR' file without the 'USRMDL' keyword, using REGCA1, REECA1 blocks. Whereas the second turbine has its dynamics defined in the 'DYR' file with the 'USRMDL' keyword, using REGCAU1, REECAU1 blocks, as shown below.

510111 'USRMDL' 1 'REGCAU1' 101 1 1 14 3 4 0

510112 'REGCA1' 1 1

Can anyone explain to me the significance of a user-defined model? Thanks in advance.

SandyMartin's avatar
11
SandyMartin
asked 2024-03-27 02:00:17 -0500, updated 2024-03-27 02:01:37 -0500
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

2 Answers

1

In rev 33 model REGCA1 was implemented by PTI as a user defined model and the DYR-record was

IBUS, 'USRMDL', ID, 'REGCAU1', 101 , 1, 1, 14, 3, 4, ICON(M), CON(J) to CON(J+13) /

The model code was supplied with PSSE and the user didn't need to add any .dll file.

In rev 35 the model is included in the standard library and the DYR-record is

IBUS, 'REGCA1', ID, ICON(M), CON(J) to CON(J+13) /

Note, rev 35 will also read the old rev 33 .DYR file and automatically convert to REGCA1 model

Many models are implemented in this way by PTI. First an interim user defined model, and eventually a final standard model.

It is possible for a user to write his own user defined model. It is described in POM, Chapter "Model Writing". The soruce code must then be compiled and linked to a .dll file.

perolofl's avatar
3.8k
perolofl
answered 2024-04-16 06:36:26 -0500
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments
0

The important point is not the user-defined model (UDM) provided by PSS/E. Sometimes you would like to implement a function/model behavior, but unfortunately, PSS/E does not provide the model you need. Then, you can build your model by programming UDM, that is the point of significance.

For my experience, I did build the function of frequency regulation of wind turbines by UDM!!

YKC's avatar
50
YKC
answered 2024-04-16 03:53:36 -0500
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments

Your Answer

Login/Signup to Answer