Ask Your Question
0

How to find weak voltage buses after a larger generation loss during dynamic simulation?

asked Aug 27 '0

ShaHe23 gravatar image

Hi everyone! I want to find weak voltage buses during dynamic simulation after tripping a larger power plant. Then shed loads from weak buses to stabilise the system. Is there a python API to find weak voltage buses? If someone can answer it will be a big help for me. Thanks in Advance

3 answers

Sort by » oldest newest most voted
0

answered Sep 4 '0

jconto gravatar image

It seem your problem is a UVLS study in disguise. Check the post "How to calculate the best load shedding bus?"

In a dynamic simulation, add UVLS relays to all loads in the study region (model LVSHAR for area x, use a single stage) with generic settings for the voltage level to trip, the time delay before tripping and the fraction of load to be shed. (0.9 V pu, 3 sec, 0.05).

Let the UVLS relay model find those buses with low voltages during the simulation. Then load will be shed (5% of total bus load) and the simulation continues. At the end, several buses would have load shed. Verify with a voltage scan (vchk activity) that the lowest voltage is acceptable. If not, repeat the run with a higher fraction of load to be shed, say 10%.

Local buses would have different voltage thresholds or time delays tolerances to activate the relays. A more realistic UVLS study would require to vary all three parameters (v, t, f) in 3 to 5 stages model customized to the bus load requirements, all these tested under several extreme contingencies and network conditions.

link

Comments

Thanks for the answer. Without using UVLS, can I use user written model UVUFBLU1 ? Because I want to shed loads considering both voltage and frequency. I have tried to implement LS by detection of df/dt & frequency deviation and shedding loads from weakest buses by checking voltage violations.

ShaHe23 gravatar imageShaHe23 (Sep 8 '0)

Yes, model UVUFBLU1 can be used for that, but use latest version of PSSe, like v.33.12.2 since v.33.12.1 was found to have a bug about it.

jconto gravatar imagejconto (Sep 8 '0)
0

answered Aug 27 '0

perolofl gravatar image

You can report all buses with voltages below a certain limit, for example 90% voltage:

psspy.vchk(0,1, 0.9, 2.0)
link

Comments

This works but is there a way to get weak bus numbers to a file with their voltages, then read the file data and change their load amounts using Loadchng API during dynamic simulation?

ShaHe23 gravatar imageShaHe23 (Sep 3 '0)
0

answered Sep 4 '0

You need create udm to monitor all buses and records lowest one at each time step.

link

Comments

Thanks for the answer. Can you send me some reference codes for this?

ShaHe23 gravatar imageShaHe23 (Jan 22 '1)

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.
Want to format code in your answer? Here is a one minute demo on Youtube

Add Answer

[hide preview]

Question Tools

2 followers

Stats

Asked: Aug 27 '0

Seen: 557 times

Last updated: Sep 04 '20