Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Will that possible to adjust generator dispatch levels inside ACCC?

Hello,

I guess my question is flawed. Apparently, there is no parameter in ACCC module that can adjust generator dispatch levels for me. You may ask why not adjust the generator levels before running a ACCC instead of interfering the ACCC process. Good question. Basically, I want to perform the following steps: 1) Create a generator contingency 2) Adjust the other online generators proportionally to compensate the generation of the lost generator 3) run a power flow

Obviously (correct me if I am mistaken), without step 2), this process is purely what ACCC does for one of its contingency.

The reason why I add step 2) is because, without any adjustment, there is a clear imbalance between generation and load so PSEE frequently reports "no solution: blown up".

I would like to search a solution based ACCC, due to the following two reasons: (1) I could not find a API that can create a single generator (or branch) contingency for the final purpose of running power flow after that created contingency. I know one module called "dist_branch_trip" that can only used in a dynamic simulation case, which I assume is different from running power flow. Please correct me if I am wrong.

(2)To my best knowledge, PSS\E doesn't provide result retrieval modules for regular power flow solution as it does for ACCC (ie. pssarrays.accc_solution). I post this question just with a hope that some very skilled PSS\E python users can give me a hint how to work around this problem.

P.S. I would like to state my understand of ACCC procedure even though this might not closely related to my question itself. I suppose that what ACCC basically does is that it first disable the element(s) (either branch or generator) as you describe in one of your contingency list specified in .con file, then run a regular power flow, then reset those just disabled elements back to their normal state, and then it continues to process the next defined contingency if there is any. Correct me if I am wrong.

Thanks so much!