Software Patches

January 27, 2021

Features and Improvements

  • Auxiliary Files (SCRIPT and DATA Sections): Added a new script command named InterfaceFlatten(filtername); It takes as a parameter an Device Filter or advanced filter to specify which interfaces to flatten. A blank interface means to flatten all interfaces.
  • General: Added tool to flatten interfaces. This modifies an interface by bringing all the elements from any included interfaces into the interface that has been selected to be flattened. The tool is available in the right click menu. This was added to work around the limitation of not being able to calculate TLRs on nested interfaces.
  • Transient Stability: Added Exciter ST6C_PTI. This is largely the same as ST6C, but includes an extra derivative block in the PID controller as compared to the IEEE standard.
  • Bug Fixes

    • Auxiliary Files (SCRIPT and DATA Sections): The FuelCost field for a generator was made a priority field so that it is read before other fields. This was to fix a trampling bug when reading in an AUX file. If the FuelCost field was read in after a BidMWhr field, the BidMWhr fields would be scaled by the ratio of the NewFuelCost/ExistingFuelCost. This was causing a bug for a user who reported that the AUX file was not changing the GenBidMWHr field.
    • Transient Stability: When using an LCFB1 model in conjuction with an cross compound governor such as IEEEG1, then input per unit value of electrical power needs to be converted to per unit on the MVABase of the LCFB1 model. This has been fixed.
    • Transient Stability: Fixed access violations that could result when using a ModelPlane as part of transient stability RAS if either of the ModelExpressions defined for the ModelPlane do not exist.
    • Transient Stability: When using an IEEEG1 model which was assign to only 1 generator, if the K2, K4, K6, or K8 values were non-zero it could cause the normalization of the K1, K3, K5, and K7 values to be handled incorrectly. This has been fixed.