Power System Simulation for Engineers (PSS/E version 30): Stability Analysis

The following provides some step-by-step instructions for using the PSS/E software. Note that
these instructions are meant to assist you as a guide, but one should not expect that they are perfect
nor will they alleviate you from having to think. Rather, expect to apply good judgment when using
the programs. When you come to a point that appears unclear to you, assess the situation as best as
you can, make a decision, note your thinking on a pad of paper, and move on. Also, you should
have access to the manuals as a resource to clarify any problem you come across. The manuals can
be found at Start>All Programs>PSSE 30.1>Documentation (pdf files), then click on “Programs
Operation Manual,” and then “Volume I.” You may find some material of particular benefit in these
manuals in chapters 5 and 7, particularly chapter 7. Also, “Volume II” of the “Programs Operation
Manual” shows the data formats that were used to create the Dynamic Data sheet used for this
To perform stability analysis in PSS/E one will need two data files:
 EX2_Stability.sav: This is the saved case that was used in the first parts of the project
(fault analysis); however it has been slightly modified to directly represent the step-up
transformers that follow a generator. In this more realistic case all three generators, still
attached to buses 1, 2, and 3, produce power at 13.8 kV. The voltage is stepped-up to
161kV by a transformer. The high sides of the transformers are then attached to new
buses 101, 102, and 103 respectively. It is these buses that now go out to the network.
There is no line between bus 1 and bus 101, so you can “basically” think of them as the

457project2.dyr: This a dynamic data file that has machine data for all machines in the
system. Each machine has H = 3 and speed damping = 2.

1. Preparing for a stability run:
Several actions need to be performed before the case is ready for a stability run.
a. Open the new saved case (EX2_Stabiliy.sav). One can access specific instructions for
launching PSS/E by viewing the “PSSE_Fault_Intro_Instructions.doc” file.
b. With the file open, click on the Machines tab. Under the column labeled X Source (pu)
input the Xd’ value for each of the three generators (use same value for each).
c. Next, input the same negative and zero sequence values that you used in your fault
analysis case (specifically Z-Zero on the Branches page).

Then open the case via File>Open>(your case. e.dyr file. .sav). f. We now need to open the converted saved case that was made earlier. To do this.d. This re-orders the buses for sparsity (required because we converted the swing bus to a type PV bus). h. in order to perform stability analysis you need to convert the generators to Norton equivalents (constant current injections) and assign load characteristics to the loads. Now to go into dynamics mode (where we’ll perform stability analysis) click the FACT/RTRN menu button. Performing a base case stability run: a. Perform ORDR (Powerflow>Solution>Order Network for Matrix Operations). i. To open pssds4 go Start>All Programs>PSSE 30. This performs what you might think of as an simplified load flow calculation (basically just an I=YV). To do this. Perform Save/Show on your converted case. on the top menu go Powerflow>Convert Loads and Generators. Perform TYSL (Powerflow>Solution>Solution for Switching Studies). 2. Perform FACT (Powerflow>Solution>Factorize Admittance Matrix). This factorizes the A-matrix. The following dialog box will be displayed: Click the same options as done above.1>Dyanmics30 CUSTOM (pssds4) b. Next. Close out of PSS/E (this will make sense in a second). Under the DYRE heading click the Select button and locate the 457project. Give this converted case a different name than the saved case used in the first part of the project! Now that you have this saved you shouldn’t need to perform this first set of instructions again. Read in the dynamic data sheet: File>Input>Read Dynamics Model Data (DYRE). This is a completely different PSS/E program. Leave the 2 other heading blank and leave all the numbers to the right at 1. g. click the LOLF menu button. To perform a stability run one must access the time-domain simulator environment using pssds4. d. c.

Click the RUN menu button. This will perform the initial condition calculation.” Enter 0 for no more changes.dyr file is incorrect. putting a short-circuit at the bus). Enter DYCH into the Command line input. 4. This puts a fault with a very large susceptance at the bus (effectively. B. Program responds with “Pick up new saved case. Program responds with “Network data changes?” Enter 1 for yes. The program responds with a number of options. NPLT. Write Every. Enter 1. 8.” Enter 1. Click the CHAN menu button.e. This will run the simulation from 0 to 1 second. 1. Enter ALTR in the command line input (CLI). Program responds with “Enter Tpause. 1. and leave the identifier blank. CRTPLT. 6. After entering “ALTR. mach ID (used if there are more than 1 generators at a bus (not our case)). Plotting instructions are at the bottom.” Enter a filename. Program responds with “Enter code. 9. f. 10. Program responds with “Enter change code.” program responds with “Enter change code. c.0. Performing a stability run: For stability analysis the general approach is as follows: o Apply a fault o RUN the simulation from time = 0 until t = breakers open o Clear the fault and remove a line o RUN the simulation from t = breakers open until t = 10 seconds a. Program responds with “Change it?” Enter carriage return. and Speed. identifier.” Enter <the time it takes breakers to clear fault>. i.” In the bus number type 1. 11. Enter RUN in CLI.” Enter 0 for no. Program responds with “Enter bus number. Plot Every. Program responds with “Enter bus number. in the machine ID type 1. This is now your base case simulation. Program responds with “Change it?” Enter Y. Enter STOP in the CLI to exit PSS/E 3. Program responds with “Enter snapshot filename. Program responds with “Enter channel output filename. 3. 7.1. We next need to tell PSS/E which data to record. When finished click No More. it should say “Consistency Check OK. Perform the consistency check (#1). Program responds with “Enter bus number.” Enter 1 for bus data. Program responds with “Enter change code.” if not your . Repeat the above steps for output categories Pelect. g. Click the STRT menu button. DO NOT RUN it yet! b. 0.0 respectively. h. Here is the suggested sequence: 1. 0 . Choose Angle 2. 99999999.” Enter 0 to exit. 5. The step we are taking here is to apply the fault. This is the command to make network changes. NPRT.out” suffix. Exit the activity.” Enter 0.” Enter 103. 3. Print Every.” Enter a filename with a “. Program responds with a menu with user inputs for Run to. G. 0. Eterm. Open pssds4 again and perform steps 2-a through 2-g. Program responds with “Enter load ID. writing nothing to screen and writing every time step to the plotting file. 2. Perform this same task for buses 2 and 3.” Enter -1.

14.” Enter 1. 0. One can access this program by: Start>All Programs>PSSE 30.” Enter -1. I suggest using the menu commands. 10. Enter RUN. 17. to bus.” Enter 1 for bus data. G. Your plot data will be in the . Enter ALTR. after you select the . Program responds with “Change it?” Enter carriage return. to bus. 2. you’ll get a window prompting you to Enter Arithmetic Function.” Enter 0. Plotting: To plot your results found above you need to use yet another PSS/E program called PSSPLT. 8. (Now you need to clear the fault and remove the line.” Enter 103.d. 7. This program just takes a bit of playing around with to get your results to be displayed in the way you want. Next. Enter 0 to toggle status from “in” to “out. circuit ID. NPRT. Enter STOP. Program responds by querying for new data. but before you select the channels go Edit>FUNC. 11. 1. circuit ID. Now when you select the channels the interface will be slightly different.out file. 0. Program responds with “Enter change code. Enter A-B.) 1. B. f. Program responds with “Enter change code. The basic ones are as follows:  CHNF: Selects the .) 13. Program responds with “Enter change code. 4. Program responds with “Network data changes. Program responds with “Enter change code. 0 (this will simulate the system response for 10 seconds). 0. . Program responds with “Enter bus number. 4.1>pssplt. Program responds by giving the shunt data for the branch and then asking “Change it?” Enter N. CRTPLT. Program responds with “Enter bus number. 6.” Enter -3 for branch data.” Enter 0.” Enter 10. 16. Enter carriage return. Select User Defined Arithmetic Function and click ok. NPLT. Program responds with “Change it?” Enter Y. Program responds by giving the data for the indicated branch and then asking “Change it?” Enter Y. 9. Program responds by asking to reverse the metered ends.out file that you named above. Program responds with “Pickup saved case. Program responds with “Enter from bus. 12. e. 15 (This is if you want to remove the circuit from Parrot to Crow.” 15. 5. This will open up another list of bulleted items. Now you’ll be able to take one channel (A) and subtract from it another channel (B).” Enter 0. Program responds with “Enter Tpause.” Enter -1. Program responds with “Enter from bus.” Enter 103. Program responds with “Enter load ID.out file  SLCT: Selects the channels you want plotted  PLOT: Self Explanatory To plot relative angles.” Enter 1 3.