Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Dynamics voltage violation checks

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:

  • Set up my contingency script to include the following before initializing:

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

  • Simulated a large bus fault for several cycles.
  • Cleared the fault and triggered the voltage violation check:

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:

  1. 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.
  2. 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.

Dynamics voltage violation checks

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:

  • Set up my contingency script to include the following before initializing:

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

  • Simulated a large bus fault for several cycles.
  • Cleared the fault and triggered the voltage violation check:

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:

  1. 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.
  2. 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.

Dynamics voltage violation checks

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:

  • Set up my contingency script to include the following before initializing:

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

  • Simulated a large bus fault for several cycles.
  • Cleared the fault and triggered the voltage violation check:

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":

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 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:

  1. 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.
  2. 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.

output like this:

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)