First time here? We are a friendly community of Power Systems Engineers. Check out the FAQ!
1 | initial version |
Can someone help explain the usage for the dynamics voltage violation checks in PSS/e 34?
This is under the "Voltage Violation" tab in the "Dynamics" > "Dynamic Simulation Options" dialog box.
To see if I could get it to work, I did the following:
iErr = psspy.set_volt_viol_subsys_flag(all = 0) # Monitor all buses for voltage violations
iErr = psspy.set_voltage_rec_check(vprchk = 1, vprthr = 0.98, vprtim = 0.1) # Primary voltage check for violations below 0.98 for 0.1s
iErr = psspy.trig_volt_violation_check(1) # Trigger voltage violation checks
After that, I checked the progress output log but I didn't find anything that stood out. I'm fairly certain there were voltage violations as I did a quick spot check in PSSPLT and found several buses that had bus voltages below 0.98 for longer than 0.1s after the fault.
The PSS/e 34 PAGv2 document has a blurb in section 25.4 System-wide monitoring models, under "Model VIOLSCN":
This model checks the bus voltages during dynamic simulation fault recovery and reports voltage violations if any.
There are two possible voltage violation checks - voltage recovery and voltage dip. These are collectively called the Voltage Violation check. The two checks can be selected independently.
The voltage recovery may have primary voltage criteria (i.e., voltage to recover above threshold V1 faster than t1 seconds after fault clearing) and secondary voltage criteria (i.e., voltage to recover above threshold V2 faster than t2 seconds after fault clearing).
The voltage dip check will be based on voltage threshold V3 and time t3 (seconds). Once voltage has recovered above threshold V3, it should not dip below that value for longer than t3.
For definitions of V1, V2, V3, and t1, t2 and t3, refer to Figure 25.3, “Voltage Violation Check”.
The dialog for selection of voltage recovery and voltage dip checks will be under Dynamics Simulation Options. Users can select the voltage recovery check and the voltage dip check independent of each other. Under the voltage recovery check, users can select just the primary recovery check or the primary as well as the secondary recovery checks.
Selection of the voltage recovery and voltage dip in the Dynamic Simulation Options window will not automatically trigger the voltage monitoring functions during the dynamic simulation.
In practice, the voltage violation checks (voltage recovery and/or voltage dip) should start after fault clearing. The fault clearing time is not pre-determined in a PSS®E simulation, but is rather a user-defined time that depends on the actual simulation being carried out. In view of this the triggering of voltage violation check will have to be done by the users.
The steps to be followed for performing voltage violation checks are as follows:
- The first step is to select the required violation check – voltage recovery and/or the voltage dip from the Dynamics Simulation Options dialog and define the parameters V1, V2, V3, and t1, t2 and t3.
- In order to trigger the voltage violation check functions during dynamic simulations, users have to select the Trigger Voltage Violation Check option, which is available under Disturbance menu.
The setting of voltage recovery and voltage dip checks as well as the triggering of violation check will be recordable.
Once the voltage check is triggered, the voltage recovery and/or voltage dip checks will be performed for all buses. When any bus has a criteria violation, PSS®E will print a message to the progress window. Additionally it will be possible to display the violation on the slider diagram.
2 | No.2 Revision |
Can someone help explain the usage for the dynamics voltage violation checks in PSS/e 34?
This is under the "Voltage Violation" tab in the "Dynamics" > "Dynamic Simulation Options" dialog box.
To see if I could get it to work, I did the following:
iErr = psspy.set_volt_viol_subsys_flag(all =
0) 1) # Monitor all buses for voltage violations
iErr = psspy.set_voltage_rec_check(vprchk = 1, vprthr = 0.98, vprtim = 0.1) # Primary voltage check for violations below 0.98 for 0.1s
iErr = psspy.trig_volt_violation_check(1) # Trigger voltage violation checks
After that, I checked the progress output log but I didn't find anything that stood out. I'm fairly certain there were voltage violations as I did a quick spot check in PSSPLT and found several buses that had bus voltages below 0.98 for longer than 0.1s after the fault.
The PSS/e 34 PAGv2 document has a blurb in section 25.4 System-wide monitoring models, under "Model VIOLSCN":
This model checks the bus voltages during dynamic simulation fault recovery and reports voltage violations if any.
There are two possible voltage violation checks - voltage recovery and voltage dip. These are collectively called the Voltage Violation check. The two checks can be selected independently.
The voltage recovery may have primary voltage criteria (i.e., voltage to recover above threshold V1 faster than t1 seconds after fault clearing) and secondary voltage criteria (i.e., voltage to recover above threshold V2 faster than t2 seconds after fault clearing).
The voltage dip check will be based on voltage threshold V3 and time t3 (seconds). Once voltage has recovered above threshold V3, it should not dip below that value for longer than t3.
For definitions of V1, V2, V3, and t1, t2 and t3, refer to Figure 25.3, “Voltage Violation Check”.
The dialog for selection of voltage recovery and voltage dip checks will be under Dynamics Simulation Options. Users can select the voltage recovery check and the voltage dip check independent of each other. Under the voltage recovery check, users can select just the primary recovery check or the primary as well as the secondary recovery checks.
Selection of the voltage recovery and voltage dip in the Dynamic Simulation Options window will not automatically trigger the voltage monitoring functions during the dynamic simulation.
In practice, the voltage violation checks (voltage recovery and/or voltage dip) should start after fault clearing. The fault clearing time is not pre-determined in a PSS®E simulation, but is rather a user-defined time that depends on the actual simulation being carried out. In view of this the triggering of voltage violation check will have to be done by the users.
The steps to be followed for performing voltage violation checks are as follows:
- The first step is to select the required violation check – voltage recovery and/or the voltage dip from the Dynamics Simulation Options dialog and define the parameters V1, V2, V3, and t1, t2 and t3.
- In order to trigger the voltage violation check functions during dynamic simulations, users have to select the Trigger Voltage Violation Check option, which is available under Disturbance menu.
The setting of voltage recovery and voltage dip checks as well as the triggering of violation check will be recordable.
Once the voltage check is triggered, the voltage recovery and/or voltage dip checks will be performed for all buses. When any bus has a criteria violation, PSS®E will print a message to the progress window. Additionally it will be possible to display the violation on the slider diagram.
3 | No.3 Revision |
Can someone help explain the usage for the dynamics voltage violation checks in PSS/e 34?
This is under the "Voltage Violation" tab in the "Dynamics" > "Dynamic Simulation Options" dialog box.
To see if I could get it to work, I did the following:
iErr = psspy.set_volt_viol_subsys_flag(all = 1) # Monitor all buses for voltage violations
iErr = psspy.set_voltage_rec_check(vprchk = 1, vprthr = 0.98, vprtim = 0.1) # Primary voltage check for violations below 0.98 for 0.1s
iErr = psspy.trig_volt_violation_check(1) # Trigger voltage violation checks
After that, I checked the progress output log but I didn't find anything that stood out. I'm fairly certain there were voltage violations as I did a quick spot check in PSSPLT and found several buses that had bus voltages below 0.98 for longer than 0.1s after the fault.
The Resolved edit:
It turns out there's a bug in the PSS/e 34 PAGv2 document has a blurb in section 25.4 System-wide monitoring models, under "Model VIOLSCN":
output like this:This model checks the bus voltages during dynamic simulation fault recovery python API. Running the commands in batch form is the working alternative and
reports voltageviolationsif any.There are two possible voltage violation checks - voltage recovery and voltage dip. These are collectively called the Voltage Violation check. The two checks can be selected independently.
The voltage recovery may have primary voltage criteria (i.e., voltage to recover above threshold V1 faster than t1 seconds after fault clearing) and secondary voltage criteria (i.e., voltage to recover above threshold V2 faster than t2 seconds after fault clearing).
The voltage dip check will be based on voltage threshold V3 and time t3 (seconds). Once voltage has recovered above threshold V3, it should not dip below that value for longer than t3.
For definitions of V1, V2, V3, and t1, t2 and t3, refer to Figure 25.3, “Voltage Violation Check”.
The dialog for selection of voltage recovery and voltage dip checks will be under Dynamics Simulation Options. Users can select the voltage recovery check and the voltage dip check independent of each other. Under the voltage recovery check, users can select just the primary recovery check or the primary as well as the secondary recovery checks.
Selection of the voltage recovery and voltage dip in the Dynamic Simulation Options window will not automatically trigger the voltage monitoring functions during the dynamic simulation.
In practice, the voltage violation checks (voltage recovery and/or voltage dip) should start after fault clearing. The fault clearing time is not pre-determined in a PSS®E simulation, but is rather a user-defined time that depends on the actual simulation being carried out. In view of this the triggering of voltage violation check will have to be done by the users.
The steps to be followed for performing voltage violation checks are as follows:
- The first step is to select the required violation check – voltage recovery and/or the voltage dip from the Dynamics Simulation Options dialog and define the parameters V1, V2, V3, and t1, t2 and t3.
- In order to trigger the voltage violation check functions during dynamic simulations, users have to select the Trigger Voltage Violation Check option, which is available under Disturbance menu.
The setting of voltage recovery and voltage dip checks as well as the triggering of violation check will be recordable.
Once the voltage check is triggered, the voltage recovery and/or voltage dip checks will be performed for all buses. When any bus has a criteria violation, PSS®E will print a message to show up in the progress
window. Additionally it will be possible to display the violation on the slider diagram.
VOLTAGE PRIMARY RECOVERY CHECK AT BUS 151 TESTBUS
AT TIME 1.183 VOLTAGE AT BUS WAS BELOW THE THRESHOLD VALUE OF 0.980 pu FOR MORE THAN 0.100 (s)