Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Weird bug in user defined contingency list

Hi everyone,

I came across a very weird bug in my contingency analysis, where I created several two-branch contingencies in the .con file to feed into "ACCC_with_dsp_2”. I got message as below:

 Processing contingency "BRANCH 201-204(1)" (#1 of 1):
 OPEN BRANCH FROM BUS 201 [HYDRO       500.00] TO BUS 205 [SUB230      230.00] CKT &1
 *** Successful solution not achieved: Iteration limit exceeded ***
 Largest mismatch is     172.19 MW or Mvar at bus 205 [SUB230      230.00]
 Total mismatch is       749.22 MVA

While, the actual content (written by one of my function in order to exclude those radial lines) of my .con file is as follows.

/PSS(R)E 33
COM
COM CONTINGENCY description file entry created by PSS(R)E Config File Builder 
COM

CONTINGENCY 'BRANCH 201-204(1)'
OPEN BRANCH FROM BUS 201 TO BUS 204 CKT 1 
END 

END

Note that this test is based on "savnw.sav" case.

So the ACCC modifies the second toBusId from 204 to 205 and change CKT number from to "&1". I am confused because, in my defined subsystem (area1 and area2 with bus base kv>=10), branch 201 - 205 (1) doesn't exist and 201-204 does exist. My confusion are: 1) why does ACCC change 204 to 205? 2) why change ckt (circuit id for parallel branches) from '1' to '&1'

I didn't know ACCC actually can recognize '&1' as a valid circuit id. And I tried to replace the original command with "OPEN BRANCH FROM BUS 201 TO BUS 205 CKT 1 " and ACCC complained that " branch not found", which makes sense since there is no such branch in the subsystem. While when I experiment changing the command to "OPEN BRANCH FROM BUS 201 TO BUS 205 CKT &1 " and ACCC recognize it and process successfully.

Could any one see what is going on here?

Appreciate it.