Ask Your Question

txc's profile - activity

2023-12-22 06:08:31 -0500 commented question Help with User written model for Static Excitation system

I have written over and under excitation limiter models and can help. You can send an email to piklu1991@gmail.com for discussions Regarding fortran compilers you'll need to use IVF as its compatible to PSSE. other compilers won't work

2023-12-22 06:07:33 -0500 commented question Wrapper code for MATLAB Simulink generated dll file

Hi, this is great. I am curious on how you have been able to call the functions in mode1, 2 and 3 and make it work in psse v35. Can you send an email to piklu1991@gmail.com so we can have a detailed discussion Regarding con descriptions not working, you have to write mode 8 in your fortran code.

2022-12-29 00:19:17 -0500 commented answer Write two WIPCMD(I) and WIQCMD(I) arrays with one WAUX

Not sure what you mean by headers but I've written udms for a bus based ppc like the plntbu1 that can control two units. Feel free to reach out to piklu1991@gmail.com if you have questions. Note that the reax models can only be used with the PLNTBU1 and not any other ppc model

2022-07-14 21:19:01 -0500 received badge  Famous Question (source)
2022-07-06 09:41:19 -0500 received badge  Notable Question (source)
2022-07-02 22:01:47 -0500 received badge  Popular Question (source)
2022-07-01 21:11:05 -0500 asked a question Simulating Phase Angle Jump Test at POI

I have a simple SMIB case of an aggregated solar plant modeled in PSSE. Could anyone let me know how to simulate a phase angle jump test at the Point of Interconnection. Usually with the playback model only voltage and frequency signals can be played back in but I am not sure how to simulate a phase angle jump test. Any suggestions are appreciated

2019-09-23 08:58:29 -0500 commented question No playback model(plbvfu1) in PSS/E explor 34.3.2??? How to get it...

There is no need to add a dll for the playback model in v34. It comes as a library model. The error is coz you are trying to add a v33 dll in version 34. You can just use the library playback model and it should be fine

2019-09-10 11:58:09 -0500 commented question Modelling of ST in CCGT mode for FR testing

Thus the ST should be modeled with no governor or a governor with high deadband

2019-09-10 11:57:34 -0500 commented question Modelling of ST in CCGT mode for FR testing

Yes I agree. Here is what i think: Generally in a combined cycle plant, the ST operates in inlet pressure control. This is till the gas turbine has reached like 60 to 70% of its max capacity. Only time the ST responds to frequency is during start or shut down

2019-09-10 08:39:58 -0500 commented question Modelling of ST in CCGT mode for FR testing

If the steam turbine is sliding pressure control, as you said it will follow the gas turbine. Which means that the ST doesn't operate in speed or frequency control mode. So no governor model is required. If you want to have a governor model, use GGOV1 with high deadband

2019-09-05 07:53:49 -0500 answered a question Getting .RUN error "Activity RUN is invalid--activity STRT needs to be executed (003381)" after succesfully running .STRT

You can also browse to dynamics - simulation options - uncheck the enable checking for check model data during initialization and then hit start. This might resolve your issue.

2019-08-29 17:57:58 -0500 commented answer How to incorporate wind speed variation and turbulence spectrum into PSSE load flow and dynamics studies?

Try to use the GE wind models which are now present in the psse library, ie the GEWTG family of models (GEWTGCU1, GEWTECU1, GEWTPTU1, GEWTARU1, GEWT2MU1, GEWTGDU1). You can try using the GUST model. I am not sure if in the psse explore version the models are present

2019-08-28 20:34:58 -0500 commented answer Write two WIPCMD(I) and WIQCMD(I) arrays with one WAUX

You can make use of other wind arrays like wndsp4 arrays. The argument of such arrays is wind machine index

2019-08-27 20:43:55 -0500 answered a question Write two WIPCMD(I) and WIQCMD(I) arrays with one WAUX

The question is not clear, however it seems that you want to control the udm generator model through another udm model (which probably I am guessing is the power plant controller). If this is the case, your objective can be easily fulfilled. All you have to write the ppc model is as a bus based model and the interface to send signals to the udm wind generator model would be what is known as an auxiliary signal model. It's similar to using the plntbu1 model , which is a ppc bus based model which can send control signals to the regca models through the reax4bu1 (type 4) or reax3bu1 (type 3) as in the psse library

2019-08-14 23:41:14 -0500 commented answer WAUX: Wind Auxiliary Control User Defined Model

As you have the udm for the wind generator, you would need to know which wind machine arrays are being used. This will help you to pass information from your user written auxiliary controller to the renewable generator

2019-08-13 19:47:01 -0500 answered a question WAUX: Wind Auxiliary Control User Defined Model

I have experience in developing wind models from scratch if we have the control block diagram. Only thing that sets apart the wind models when you write your for fortran code is you have to have an understanding of the wind model arrays. If you'd like to discuss you can send an email to me at tamojit91@gmail.com

2019-05-03 01:37:30 -0500 received badge  Famous Question (source)
2019-04-29 22:51:13 -0500 answered a question Call a external .dll from the fortran user model

I am assuming you have the external dll and also the fortran code that was used to compile this dll (say we name this dll A). What you can do in your fortran code is call the subroutines that are in the dll A. Say the dll A has a subroutine called plcmodel(mc,slot), you can in your fortran code, call this subroutine plcmodel with proper arguments defined. You can then use the environment manager to compile both the fortran codes into one dll say dsusr.dll and then share with whoever you want to.

If you only have the dll A and not the fortran code that was used to compile the dll A, then you can't do what you intend to. However if you have the object file, you can do the above.

If you want to know which subroutines are called in the dll A, you can use a free software called dependency Walker that tells you what subroutines are exported in the dll.

2019-04-24 08:53:40 -0500 received badge  Notable Question (source)
2019-04-22 23:37:27 -0500 received badge  Popular Question (source)
2019-04-22 15:49:06 -0500 asked a question User written model with internal integration method

I am trying to write a simple exciter model, eg the SEXS model with my own integration method (internal solver) without using any states and dstates in my model.(I have already written it using the traditional way of using the elementary blocks method). However, now, I don't want to use PSS/E's internal integration routine, rather use my own method, like the forward Euler method for example. I want to use vars to store the state variables information. Does anyone have a working example. Any help will be much appreciated.

2019-03-13 07:45:12 -0500 answered a question Turbine Load Controller Models

Pmwset is the supervisory control input and is stored in the lcref array. Pref0 is probably the initial power reference.

Now as you update the lcref to a set point calculated by the agc, the supervisory control is implemented. Some governor models like ggov1 has the pmwset stored in a variable, like var(l+6) in case of ggov1, other governor models dont. So you have to use the lcfb1 in conjunction with your governor model, say like ieeeg1, pidgov, you can make use of this load controller model to take advantage of this functionality.

2019-03-05 21:52:06 -0500 commented answer "Connection Tables Full" when running dyre for dynamic simulation

Psse education version only allows 1 relay model. You can't add more than 1 relay model

2019-03-05 21:41:50 -0500 commented answer How to ramp the value of exciter output voltage in dynamic simulation?

User exciter models are pretty straightforward to write, in this case will just have to manipulate your efd in mode 3 as per your needs

2019-03-05 21:38:57 -0500 commented question Uresolved external symbol error when compiling an UDM

It looks like that the subroutine of spstry2 has two arguments of 4 bits each, the compiler complains for having 16 bits, so change your argument to spstry2(m,j,k,l) where the arguments are starting indexes for icons, cons, states and vars. Recompile with these changes should work

2019-03-05 21:32:27 -0500 commented answer Model writing and Create User DLL

You can send me your email Id to tamojit91@gmail.com and I will be more than glad to help with your questions

2019-03-05 21:28:52 -0500 commented answer Model writing and Create User DLL

Instead of using lpdev use the DBUF statement which writes into a buffer and format statements. So if you need to put the value of state(k), your code should be like this Write (DBUF01,107) state(k) Format statement would be 107 FORMAT(F12.4)

2019-02-25 12:01:40 -0500 answered a question configure or write my own user model of power system stabilizer in PSS/E

Sure, let me know what are you looking at modifying in the existing stabilizer model. Would be willing to help if you are interested in writing an user model for a stabilizer.

2018-12-25 22:16:22 -0500 commented answer PV and WTG Step Change

Now for changing p and q set points, you can write a model to change the wpcmd, wqcmd which will give you the desired response

2018-12-25 22:16:22 -0500 received badge  Commentator
2018-12-22 18:15:09 -0500 commented answer Do anyone know how to use DCLF in psse?

This means that the dclf blows up while making the assumptions going from ac solution to the DC solution. Check your ac solution and see if you get a correctly solved case. See if there any mismatches.

2018-12-22 18:11:41 -0500 answered a question PV and WTG Step Change

Take a look at the VARs available in the reeca, reecb, reecc models. Changing those VARs can be used to stimulate a step change for getting response for the renewable models. If the VARs are not available, you can always write a machine model that changes the wpcmd, wqcmd to get your desired simulation response.

2018-12-16 16:41:53 -0500 commented answer UDM with vars and states equal to zero during dynamic simulation

Alternatively, have IC = 2 and you could write your logic for getting your stability index in the TEntry part of your model code. Hope this helps