Dynamic Modelling Using PSSE Software
Dynamic Modelling Using PSSE Software
Aim:
The main objective of this activity is to be familiarized with dynamical modeling of small
power systems using PSS®E program. This will help the students to do the analysis for large-
scale power system.
Network Data:
Consider the following power network:
Consider bus-1 as infinite bus, bus-2 as generator bus, bus-3 & bus-4 as load bus. Consider
base MVA as 100 MVA, base frequency as 50 Hz, and based voltage as 11 kV.
Load data: 𝑃𝑙41 = 1485 MW and 𝑄𝑙41 = 145 MVAr; 𝑃𝑙42 = 145 MW and 𝑄𝑙42 = 5 MVAr
Dynamical Modeling:
Here you can use any name but the extension will be “.dyr”. Now the following window will
appear:
If you are unable to open the file, try to open with notepad.
In this step, it is essential to use the dynamical data of the generation systems. The generation
system includes generator dynamics, excitation system dynamics, and turbine-governor
dynamics.
Please keep in mind that the generator with infinite bus does not include any excitation and
turbine-governor system.
Now let’s familiarize with the different generator models in PSS®E. If you GO to
Then click on the Model Library as highlighted above and you will see the following pdf
window:
If you will click on Chapter 1, you will see the following window:
Please keep in mind that for infinite bus we always use classical generators “GENCLS”.
The other generators are normally chosen as suggested by the system operators or based on
the available data which mostly fit with the model data. We mostly use either “GENTRA” or
“GENROU”. For the considered example we will use “GENTRA” and for lab2
“GENROU”.
This window shows different types of excitation systems. The highlighted excitation systems
are the most commonly used with synchronous generators in power systems.
Please keep in mind that for infinite bus, we normally don’t consider any excitation system.
The exciters are also chosen as suggested by the system operators or based on the available
data which mostly fit with the model data. We mostly use either “ESAC4A” or “ESST1a”.
For the considered example we will use “ESAC4A”.
This window shows different types of turbine-governor systems. The highlighted turbine-
governor systems are the most commonly used with synchronous generators in power
systems.
Please keep in mind that for infinite bus, we normally don’t consider any turbine-governor
system.
The turbine-governor are chosen as suggested by the system operators or based on the
available data which mostly fit with the model data. We mostly use either “TGOV1” and for
the considered example and Lab 2, we will use “TGOV1”.
If it is advised to use power system stabilizer, then you need to click on Chapter 3. We
normally use STAB1.
Here, we need the put the following information into “.dyr” file:
You have to put the data in the sequence as highlighted in light RED.
Here:
IBUS= The bus number at which the infinite bus or classical generator is connected which is
“1” for the example
ID= This is the bus ID which can be found from the network data when we did load flow last
week. This is “1” for this example which can be seen as follows from “Machine” tab.
CON (J) and CON(J+1)= Represents the values of H & D respectively which is obvious
from the table above as highlighted in orange color. These values are normally zero for
infinite bus system.
1, ‘GENCLS’, 1, 0 0/
You have to put the data in the sequence as highlighted in light RED.
Here:
IBUS= The bus number at which the generator is connected which is “2” for the example
ID= This is the bus ID which can be found from the network data when we did load flow last
week. This is “1” for this example which can be seen as follows from “Machine” tab.
Therefore, the dynamic data of the generator used in this example can be put into the “.dyr”
file as follows:
The RED values are not provided in the example and they are assumed as zero. In this case,
the “.dyr” file will be updated as follows:
You have to put the data in the sequence as highlighted in light RED.
Here:
IBUS= The bus number at which exciter is connected which is “2” for the example
CON (J) to CON(J+9)= Represents the values of excited parameters which is obvious from
the table above as highlighted in orange color. These values need to put in a sequence as
shown in the highlighted table.
Therefore, the dynamic data of the generator used in this example can be put into the “.dyr”
file as follows:
The RED values are not provided in the example and some of they are assumed as reasonable
values and others as zero. In this case, the “.dyr” file will be updated as follows:
You have to put the data in the sequence as highlighted in light RED.
Here:
IBUS= The bus number at which turbine-governor is connected which is “2” for the example
ID= This is the bus ID which can be found from the network data when we did load flow last
week. This is “1” for this example which can be seen as follows from “Machine” tab.
Therefore, the dynamic data of the generator used in this example can be put into the “.dyr”
file as follows:
The RED values are not provided in the example and they are assumed as zero. In this case,
the “.dyr” file will be updated as follows:
Finally save the file in the same directory where you build the static model.
If additional dynamical elements such stabilizers are required to model, you have to add that
into the same “.dyr” file.
1. Build the static model of the system using the data as provided in this sheet.
2. Conduct load flow using any method on the static model as you did in lab 0. Go to Power
Flow -> Solution->Solve or CTRL+Shift+S or use the icon, and use the default values
to solve the case. Check in the Output Bar that the solution has converged.
3. Now convert the load and generator to Norton equivalents, go Power Flow->Convert
Loads and Generators as follows:
4. Now click Convert Generators and Convert Loads boxes. Finally click on Convert as
shown below:
Here before clicking “OK” you need put three compiler files: CC1, CT1, and Compile. These
files can be downloaded from the blackboard.
You have to save these compiler files in the same directory where you have saved the “.sav”,
and “.dyr” files.
If you don’t see “GENCLS”, “GENTRA”, “ESAC4A”, “TGOV1” or whatever you put in
the dyr file, your dynamical modeling is WRONG.
At this stage, the system is ready for dynamical simulation. However, before doing the
simulation, you need to select the simulation channel through which you can look at the
response of the system. To do this, follow the instruction as shown below:
You can select any quantity from here. In this example, we will look into the bus voltage,
rotor angle, and speed deviation of synchronous generator at bus 2.
12. When you will click “Select” as highlighted above, the following window will appear
If you want to look at other responses as available there, you can select them and finally
close the window. At this point you have selected the voltage response of bus-2.
14. Now in order to select the other quantities such as rotor angle speed deviation, you have
to go to step 10 and select “Machine quantities”. At this point, you will see the
following window:
17. Now select the Speed from the dropdown menu as shown below and click on “GO”.
If you want to look at other responses as available there, you can select them and finally close
the window. At this point you have selected the rotor angle and speed deviation response of
synchronous generator at bus-2.
21. Now, press the Initialize button. In the output bar you will see the following
information:
If you see the message “Initial condition check O.K” as highlighted above, you may consider
that your system is good enough to run. Otherwise, there is something WRONG.
23. Now if you click on Disturbance, you will see the following window
From the above window you can select the type of faults that you want to apply. In this
example, a bus fault will be applied at bus-2. So please click on Bus fault.
25. Now if you click on “Select”, the following window will appear
27. Now go to “Perform Dynamic Simulation” window and change “Run to” as the
duration of the fault. In this example, a three-cycle fault is applied for which the duration
will be 0.06 s. Therefore, in “Perform Dynamic Simulation” window “Run to” will be
changed as1.06 as shown below:
Now it is essential to clear the fault which is mentioned in the following step.
31. Now hit “Run” and click on “Close” to close the window. So you have completed the
dynamic simulation. Now you need to look at the response which is discussed in the
following steps.
32. Open the GOP1.out file by CTRL+O and File type .out and select GOP1.out as
shown below:
34. You can create new plots or delete plots from the Edit menu items and drop different
channels and view these plots.