Software Patches

July 16, 2014

Features and Improvements

  • Auxiliary Files (SCRIPT and DATA Sections): modified so that the SaveData() and any other script commands that save something to a file now allow you to embed the NAME of the open case file to a file being saved using a script using the magic string "@CASENAME"
  • Oneline Diagrams: Added a new map projection that uses an Albers Conic Projection useful for Alaska.
  • Bug Fixes

    • Contingency Analysis: It was possible in the DC contingency analysis for an error to occur if the only generator in the entire case that could respond for MW make-up power was configured with MaxMW < MinMW. The error would cause Simulator to freeze. This has been fixed.
    • General: Fixed a problem when creating new buses with the area number specified to be 0. All buses need to be assigned to an area, and if none is specified, area number 1 should be the default. This wasn't happening correctly which would result in access violations when trying to view area information for a bus.
    • General: Fixed issue with executable resource generation that gave wrong build version in file properties within the Windows environment
    • Transient Stability: Made a fix so that load relay models that monitor the rate of change of frequency will calculate this correctly. The input into the derivative block was always set at the initialization frequency of 60 Hz. This affects models DLSH and LSDT8.
    • Transient Stability: Fixed some caption hint strings for the CMPLDW and CMPLDWNF models
    • Transient Stability: Fixed bug in the calculate of R2 for the MOTORW model if it represented a subtransient motor model. This could cause the the initialization of the motor to be slightly off.
    • Transient Stability: Modified MOTORW (and thus CMPLDW and CMPLDWNF) reporting so that values like torque and power are reporting in actual MW units instead of per unit. The per unit values for these can be difficult to interpret because the MVABase for these model is calculated in the model.
    • Transient Stability: Fixed an error with the SimAuto command TSGetContingencyResults. It wasn't working and was starting from zero no matter the input time was not zero.
    • Transient Stability: Modified the LD1PAC model (and thus CMPLDW and CMPLDWNF) so that during load initialization a breakpoint between operating on the stall curve (impedance) and the "2" curve (defined by Kp2 and Np2). This breakpoint will be set equal to the smaller of either Vstall or the intersection of the two curves for the power curve. During algebraic solutions the P and Q algebraic equations will flip between the stall curve and the "2" curve at this calculated breakpoint. Thus even if the motor stall timer (TStall) has not expired, the algebraic model may still move to the stall curve for voltage values below this calculated breakpoint.