Software Patches

May 8, 2018

Features and Improvements

  • Case Information Displays: Added several Short-Cut keyboard keys for use on case information displays
    Ctrl + Q = Quick Filter Dialog
    Shift + Alt + A = Save Auxiliary File for Selected Records All Columns
    Ctrl + Shift + A = Save Auxiliary File for Selected Records Selected Columns
    Ctrl + Alt + A = Save Auxiliary File for All Records All Columns
  • Contingency Analysis Tool: The ContingencyElement field WhoAmi Description shows a pretty version of the contingency element description. Various options allow that descriptions format to be changed to show various file format versions of the element description instead. If the element was unlinked however, the file format versions would just show a blank indicating that the unlinked objects wouldn't be written to file by default. This has been changed so that now we just show the normal unlinked information prepended with the word "Unlinked". It's still clear to the user that the element is unlinked.
  • File Formats: When reading an EPC file, added the translation of new EPC turbine type integers to the UnitCode as spelled out in recent updates to the WECC Data Preparation Manual.
    3 --> XC (Cross Compound Steam)
    19 --> BT (Turbines Used in a Binary Cycle, including those used for geothermal applications)
    25 --> WS (Wind Turbine, Offshore)
    29 --> CT (Combined Cycle Combustion Turbine Part)
    42 --> BA (Energy Storage, Battery)
    43 --> FW (Energy Storage, Flywheel)
    44 --> ES (Energy Storage, Other)
    46 --> CE (Compressed Air Storage)
    47 --> CP (Energy Storage, Concentrated Solar Power)
    51 --> HA (Hydrokinetic, Axial Flow Turbine)
    52 --> HB (Hydrokinetic, Wave Buoy)
    53 --> HK (Hydrokinetic, Other)
    54 --> PS (Hydro Pumped Storage)
  • File Formats: When reading an EPC file, if any generator turbine type integers are read which are not specified in the WECC Data Preparation Manual, then a warning message will be written to the log indicating that this integer value is being interpreted as "OT (Other)"
  • File Formats: When writing out to the EPC file, any UnitType values for nuclear steam generators NB, NG, NH, and NP will be written as turbine type 1 indicating a steam turbine. Previously these were written as 99 indicating other. Customers pointed out that steam was an appropriate mapping.
  • File Formats: When reading the EPC generator cont_mode for the voltage control mode, the integer values -2, 2, and 3 indicating types of either constant power factor or boundary power factor control. These were added several years ago originally for wind turbine generators and when first introduced it was reliable to assume that these always indicating a wind turbine. At the time, the turbine type field was not reliably populated so PowerWorld automatically changed the unit type when these values were seen. This is no longer appropriate so we no longer populate the unit type based on these values.
  • General: Added a new generator field UnitType choice of "XC (Cross Compound Steam)". When reading an EPC file this will be set if the turbine type = 3.
  • General: Added a new column for generators to translate the generator UnitType field into the integer turbine type documented in in the WECC Data Preparation Manual.
  • Oneline Diagrams: Modified the oneline hints for branch objects to identify the BranchDeviceType in the Object Identifier string shown when popping up oneline hints.
  • Transient Stability: Added transient stability validation checks on REPC_A and REPC_B about having PMax >= Pmin and Qmax >= Qmin.
  • Transient Stability: Added transient stability validation checks to UCCPSS, UCBGT, and UHRSG governor models.
  • Transient Stability: Modified the Plot Designer portion of the Transient Stability and PV Curve tool dialogs so that list of plots, subplots, and vertical axis groups will show more meaningful captions for Subplots and Vertical Axis Groups. Previously they were identified only by number. Now, Subplots and Vertical Axis Groups will show captions based on the following priority.
    1. TitleCaption if specified
    2. FooterCaption if specified (applies only to Subplot)
    3. If it contains only one plot series, it will show the same header as that plot series
    4. If all plot series it contains have the same field then it will show the field
    5. If all plot series it contains have the same object then it will show the object identifier
    6. If all else fails it will revert back to the number
  • Bug Fixes

    • Contingency Analysis: Distributed CTG was not restoring the reference state before running a group of contingencies. This has been fixed.
    • Transient Stability: When changing the general transient stability option of how to identify buses, the list of plot elements on the Plot Designer will now automatically update based on this choice. Previously they would only update after reopening the dialog or after adding or deleting a plot element.
    • Transient Stability: There was a bug when using the features top apply a fault "to Achieve Voltage" or "to Scale Voltage". This feature worked properly for a Bus, however when applied to a branch it was actually applying the fault to one of the terminal bus objects instead which meant that after clearing the branch fault, the bus fault remained. This has been fixed.
    • Transient Stability: Modified the UCBGT, UCCPSS, and UHRSG models so that if Trate values of 0 are specified we assume a value of generator MVABase. This is often not appropriate, but need to avoid zero values.