Replies: 3 comments 6 replies
-
Q1: Set Q2: That works. You can alternatively split the into into two when preparing the data. |
Beta Was this translation helpful? Give feedback.
1 reply
-
The generator was successfully disconnected because the rotor angle no longer changes. The power injection equation is u*(vd*Id+vq*Iq), which is zero after turning off.
Reconnecting a generator poses a different question. The generator’s rotor angle upon reconnection will have an impact on the synchronization. Currently, the generator rotor angle remains at the pre fault value when disconnected. I don’t know how other tools handle this. If you know please post it here.
Get Outlook for iOS<https://aka.ms/o0ukef>
…________________________________
From: seedpower ***@***.***>
Sent: Tuesday, December 13, 2022 12:20:14 AM
To: cuihantao/andes ***@***.***>
Cc: Hantao Cui ***@***.***>; Comment ***@***.***>
Subject: Re: [cuihantao/andes] how do I implement cut off generators and loads (Discussion #393)
Thank you. The following is a generator cutting implementation.
import os
import andes
import copy
from andes.utils import get_case
ss = andes.run(andes.get_case("ieee14/ieee14_full.xlsx"), setup=False, default_config=True)
ss.add("Fault", dict(bus=8, tf=1.0, tc=2.0))
ss.setup()
ss.PFlow.run()
# tf=1.5s, cuf off GENROU5
ss.TDS.config.tf = 1.5
ss.TDS.config.criteria = 1
ss.TDS.run()
shed_gens = [5]
u_shed_idx = ss.GENROU.find_idx(keys='gen', values=shed_gens)
u = ss.GENROU.get(src='u', idx=u_shed_idx, attr='v')
u_new = u * 0
ss.GENROU.set(src='u', idx=u_shed_idx, attr='v', value=u_new)
# t=2.0s, restore u
ss.TDS.config.tf = 2.0
ss.TDS.run()
ss.GENROU.set(src='u', idx=u_shed_idx, attr='v', value=u)
# tf = 5s
ss.TDS.config.tf = 5
ss.TDS.config.criteria = 1
ss.TDS.run()
ss.TDS.load_plotter()
ss.TDS.plotter.plot(ss.GENROU.delta)
If the GENROU5 is not cut off, the transient instability occurs in t=1.99s.
[图片]<https://user-images.githubusercontent.com/11022830/207239303-4d5da37d-83d7-41ac-a794-9c1889ec5901.png>
Whether it is correct, perform the generator cutting operation from t=1.5s to t=2.0s, and the GENROU.delta is not equal to 0?
[图片]<https://user-images.githubusercontent.com/11022830/207239208-e1af7f0c-26f6-4510-8003-12faf79618f8.png>
―
Reply to this email directly, view it on GitHub<https://github.com/cuihantao/andes/discussions/393#discussioncomment-4386439>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ABSNZA64ZWKD4MOVPTN2GJLWNAIR5ANCNFSM6AAAAAAS3S3BVA>.
You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
1 reply
-
Please don't modify See a discussion here: https://psspy.org/psse-help-forum/question/2399/reconnecting-generators-during-dynamic-simulation/ |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
My goal is to keep transient stability:
Q1: At present, I have two ways to achieve this. One is to modify the
u
status of the generator, and the other is to settm0=0
of the generator . Which one is better?Q2: Can I achieve this by setting
Ppf * (1-proportion)
of PQ load?Beta Was this translation helpful? Give feedback.
All reactions