Ask Your Question

Queries about USRMDL keyword

asked 2024-03-27 02:00:17 -0500

SandyMartin gravatar image

updated 2024-03-27 02:01:37 -0500

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.

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted

answered 2024-04-16 06:36:26 -0500

perolofl gravatar image

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.

edit flag offensive delete link more

answered 2024-04-16 03:53:36 -0500

YKC gravatar image

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!!

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

[hide preview]

Question Tools

1 follower


Asked: 2024-03-27 02:00:17 -0500

Seen: 104 times

Last updated: Apr 16