# checking for voltage violations in ACCC

How can I check for voltage violations using ACCC?

The range violations shown in the results of the ACCC study are based on the ranges which are specified in my .mon file, which I in fact do not care about, but have to choose something because of the format. I have specific Vmax and Vmin values for each bus, which are described in my case file.

Is there any simple way to get the voltages which violate these ranges to show up in some tabulated form? Or do I need to adjust my .mon file so that it reflects the data in my case file?

I am not quite sure what the "Use Emergency Voltage Limit" box is supposed to be used for in the AC contingency if that information is not included in the .acc results file ...

edit retag close merge delete

Sort by » oldest newest most voted

I have changed the code acccreports.py (example folder of the PSSe installation) to provide a tabular output format for voltage violations per each contingency tested. It works with acc file output by ACCC and N-1-1 runs. download the following code:C:\fakepath\accreports_v1.gif [rigth-click on the link and select to save it to your pc with an extension '.py']

Once downloaded, open it in a text editor, go to the end of the file and adjust the name of the acc file to be processed. Only report # 13 (Voltage Violations) will be exported in CSV format, ready for import into excel. (Other reports can be 'converted' to CSV output by a similar process done for report # 13.)

Yes, you need to adjust the voltage range in your .mon file so that it reflects the voltage limits in your case file. The "Use Emergency Voltage Limit" box does not work as expected and I believe it is a bug wanting to be solved.

more

The quickest way is probably to use the existing tools and modify the .MON file. It's sometimes helpful to use Excel to help you write long .MON files. For example, you could copy and paste your Bus Network Data into a blank Excel worksheet and then enter the following formula in cell Q2

="MONITOR VOLTAGE RANGE BUS " & A2 & " " & N2 & " " & M2 & "/* " & B2


I'm assuming that A2 contains Bus Number, N2 contains Normal Vmin (PU), M2 contains Normal Vmax (pu) and B2 contains Bus Name. Drag this formula for all buses and filter for the buses you are interested in. Copy and Paste column Q into notepad and save as a .MON file. I have different .MON files for "Lock Taps" "Lock all" switched shunts solutions vs "Stepping Tap" sand "Enable all" switched shunt solutions. Run your ACCC and then open it using the "Export results to Excel" utility. Violations will be shown in the "Bus Voltage" tab.

Alternatively, you could prepare a list containing bus numbers, NVLMHI’ and 'NVLMLO’ with with psspy.busdat. Then prepare another list containing bus numbers and voltages from your ACCC analysis using pssarrays.accc_summary. Loop through both lists and and make comparisons to identify violations. That would probably be funner.

more