PSCAD V5 is classified as a major update, and contains many new features and functionalists when compared the previously released product, PSCAD X4.
NOTE: The following is a general overview of what is new in PSCAD V5. For a more comprehensive look, focusing on specific details, see What's New?.
The PSCAD development team has not been idle: In addition to adding a couple dozen new features, many of the most popular and useful features have been re-factored to be more intuitive and efficient, based on customer feedback. We have attempted to keep the working environment as similar as possible to the PSCAD X4 product, with the intention of minimizing familiarization time. That being said, there are still some important points to note:
Upwards Compatibility: PSCAD V5 supports the import of older *.psc and *.psl project file formats, which were last saved by PSCAD v4.1 or greater. Older component definition files with extension *.cmp are also supported, but for import only (they are now saved in *.psdx format). All PSCAD X4 (v4.3 to v4.6) project files are fully supported in V5.
Downwards Compatibility: PSCAD V5 project files are fully backwards compatible, in that they can be saved as PSCAD X4 (v4.6) format. There has been a single change to the project file XML formatting that breaks compatibility; namely the component graphics element, whose format was modified to support a new 32-bit ARGB Color Palette. Note however, that there are several features that have been added to PSCAD V5, that are not supported in older versions, and will be lost when saving as PSCAD X4 format. A short list of these follows:
Jumbo Sized Canvas: Jumbo sized schematic canvases are not supported in PSCAD X4.
Complex Signals: Complex signal types are not supported in PSCAD X4.
Quick Enable/Disable: Component disabled using quick enable/disable may appear enabled in PSCAD X4.
New Handling of Resource Files: The addition of external source (*.f, *.c) and linking of compiled object and library (*.obj, *.lib) files to a project build has, since PSCAD V3, been accomplished via two separate input fields in the project settings, or via the File Reference component. In V5, this functionality has been overhauled and organized into a convenient and intuitive, central area called the Resources Branch.
Appearing as a sub-branch of every project in the workspace projects list, the resources branch provides a means to easily manage all resource files related to a specific project. The resources branch encapsulates the functionality of both the prior project settings fields, and the file reference component, enabling users to append all types of files related to the project; such as Microsoft Word or Excel files, images, Python (*.py) files for automated scripting, as well any type of text file. All this in addition to the source and linked compiled files supported in previous versions. The operating system file association settings are utilized so that the proper application is launched when the file is viewed. Also, resource branch icon graphics will display the current status of the resource file, such as whether or not it is included in the build.
A new application option is available called Relative path resolution (in the Environment category), which provides a means to identify specific folders to act as starting points when searching for dependent files, not given an absolute path. In this way, only the file name need be specified in the project, as long as the file resides in one of the specified folders.
Note that the resources branch is automatically configured for you on import of your older projects. It is also backwards compatible when saving your PSCAD V5 project as v4.6.
New Binary EMTDC Output File Format: A brand new EMTDC output file format (*.psout) is included with the PSCAD V5 release. A proprietary design, this new format is binary, which ensures a much smaller storage footprint, as well as faster data access. Not only does it store all simulation curve and trace data, but it can also store all sequential or parallel multiple run data, as well as animated graphics information, all in a single file. As binary formats cannot be viewed in a text editor, a new utility, called the PSOUT Reader is also included with V5.
Unit Converter is Always Enabled: Unit conversion was first introduced in PSCAD V3. At the time of its implementation, compatibility with legacy projects was an issue, so a project setting was introduced to allow unit conversion to be disabled. This option has been removed in PSCAD V5, and henceforth unit conversion is always enabled (starting with v5.0.0). If you are importing older projects that have the unit converter disabled, you will need to verify component input parameter units prior to running, as simulation results may differ.
Fortran Compiler Support: Support for v4.2.1 of the free GFortran 95 compiler has been dropped; v4.6.2 and the new v8.1 (both 32 and 64-bit) have been added. Support for the Intel Visual Fortran compiler versions 9 to 11 has been dropped; versions 16 to 19 have been added. See Supported Fortran Compilers for more details.
Smart Paste: Cut/copy and paste just got a whole lot smarter in PSCAD V5. Now when an object is copied, PSCAD stores a great deal more information on the Windows clipboard, so that when it comes time to paste, an intelligent decision can be made, depending on the context of the where the object is being pasted. This changes for the better, many familiar functionalities in PSCAD. See Smart Paste for details.
New Look and Feel: You will notice a brand new look and feel of the PSCAD application. We hope you find it pleasing.
There are other important issues to consider both before and after importing older projects into PSCAD V5. For more details on this, please see Importing PSCAD X4 Projects to V5.
The following is a general overview (non exhaustive) of new and enhanced features to be aware of:
Automation (Embedded Python Scripting): PSCAD is now fully automatable. Although the ability to control the application through Python script was introduced in PSCAD X4 (v4.6.1), it is now embedded in the software with its own scripting pane. In addition, users can now record their actions to generate script automatically. See Scripts and Script Output Panes for more details.
Parallel Multiple Run (PMR): The PMR feature enables users to launch multiple simulation runs in parallel, based on a single case project, but providing different data to each parallel simulation task. Each simulation is run independently on its own, unique processor core. See Parallel Multiple Run (PMR) for more details.
Multiple Language Support in Sticky Notes (Unicode): The PSCAD V5 code base has been updated to fully support Unicode, which enables users to use all known writing systems within sticky notes.
Communication Fabric (ComFab): A new inter-application communications control architecture, referred to as the Communication Fabric (or ComFab for short), is included with V5. ComFab is a separate layer that acts as a middle-ware for communications between processes. It is generic enough to be expandable and can be utilized by third-party software to communicate with PSCAD and EMTDC, provided that protocol is adhered to.
Co-Simulation Interface: A general Application Programming Interface (API, enabling EMTDC to link to, and co-simulate with, just about any external application is included in PSCAD V5. Referred to as the Co-Simulation API, it is in it’s basic form, a C-language structure called EmtdcCosimulation_Channel, which houses a collection C-language functions. These functions can be used to customize an interface on the external application side. At the same time, a new master library component called Cosimulation, may be utilized in a case project to quickly provide the PSCAD/EMTDC side of the interface.
Cluster Launch System (CLS): The Cluster Launch System (CLS) is a utility used by PSCAD to launch simulation processes on remote computers. Running processes across multiple computers requires additional software to manage the simulation processes. Enter the CLS, a utility that can both launch and manage simulations on a computational cluster.
Blackboxing Electric Networks: Electric networks are now supported in blackbox (excluding transmission lines and cables). Starting from the top-level page module, an entire electric network (including control systems), which may span across several module levels, can be collapsed into a single component, complete with multiple instance compatible, Fortran source code. The new blackboxing algorithm is more powerful and robust than previous versions. For more details, see Blackboxing Modules.
Improved Component Parameter Editor: The parameter editor, part of the component definition design editor, is completely refactored in PSCAD V5. The original parameter editor, included as part of the V3 and V4.1/V4.2, was updated to a brand new, windows forms-based editor for the entire X4 product series (v4.3 to v4.6).
This same editor looks similar in V5 after the update, but has been reorganized so as to display the parameter dialog dynamically, while it is being edited. This enables the user to see exactly what the dialog will look like, without the need to exit the editor, or press the Test Dialog button (the Test Dialog is still necessary for actual functionality testing, however). Also, much of the underlying functionalities have been improved and cleaned up, resulting in a more intuitive and efficient work environment.
It is now possible to control the visibility of an individual component parameter, based on a conditional statement, in addition to the existing enable/disable control. This is facilitated via a new parameter attribute called Visibility.
Enhanced Component Parameter Dialog: In an effort to provide a more efficient means of organizing very large amounts of component input and output parameter data, the component parameter dialog has been greatly improved for the V5 release. Two huge improvements were made: The manner in which parameter category pages are organized, as well as the inclusion of a Java-based, dynamic display and feedback window, called the Dynamic Help Window.
The flat, drop-list category page format, which has been a part of PSCAD since the V2 days of the 1990s, has been replaced by a multi-level, tree-based category window. The new tree style can be extended to provide multiple branch levels (branches within branches), to provide a second dimension to the organization of categories.
A very powerful and customizable display window, called the Dynamic Help Window, is also included in the new parameter dialog. The new pane is simply a viewing mechanism to display the output of an associated, Java-powered, HTML file. The power and flexibility of Java and its libraries may be utilized to create a wide assortment of parameter data visualizations, from help text, to images and dynamic graphs that change as the data changes.
Improved Component Wizard: A revamped component wizard has been included in this release, which possesses a much more flexible and feature-rich interface. New components (regular and module), transmission lines and cables may still be created from this utility, as before.
Enhanced Parameter Grid Pane: The immensely popular parameter grid feature has been completely re-architected in PSCAD V5, specifically to address the user-identified shortcomings of its predecessor in v4.6. For the most part, the new parameter grid looks and feels like the old one. However, under the hood we have made many changes that will facilitate functionality that was missing previously. Here is a list of some the more significant enhancements:
Support for buses, transmission lines and cables, simulation sets, file reference components and sticky notes: Virtually all schematic objects.
Results may be filtered by parameter category page, in addition to by page module.
Disabled parameters (instance-based) are now displayed as such in the parameter grid results.
Store, append and replace parameter grid results to/from file in *.cvs format.
Parameter grid results may be transferred directly to a spreadsheet, modified and then transferred back via copy/paste.
Full undo/redo support.
Global Substitutions: The global substitutions feature, part of the PSCAD X4 family of products (v4.3 to v4.6), has been completely redesigned for V5. Based on feedback from users over several years, we have assembled an entirely new global substitutions functionality, much more flexible and intuitive than the previous design. Major changes include:
A new global substitutions pane, which provides a central area to edit, add and delete all global substitutions related to a single project.
Inclusion of alternate global substitution values (or sets of values) when running the project as a task, in the context of one or more simulation sets.
Store, append and replace global substitutions to/from file in *.cvs format.
Set the min/max limits of slider components.
Custom Layer Configurations: Custom layer configurations enables internal customization of a layer, by controlling the state of individual components within the layer.
The following table comprises a list of all new models added to the master library since the PSCAD v4.2.1b release in 2007.
Graphic |
Name |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The following is a general overview (non exhaustive) of new and enhanced functions to be aware of:
Mutually Coupled Three Wires: The Mutually Coupled Three Wires component has been updated to provide the ability to model a zero-impedance transmission line. This is helpful when importing models from powerflow software.
Passivity enforcement of transmission lines and cables, based on constrained optimization via spectral residue perturbation of propagation function, has been implemented.
It is now possible to model overhead towers and cables (aerial or underground) in the same cable model, with mutual coupling between them.
Extended earth return formula for aerial cables (calculates via efficient quadratic integration algorithm – Ametani/Liu). The aim is improved accuracy for GIS studies (frequencies up to 10 or 100 MHz, whereas the older formula is accurate up to only 1 MHz). More importantly this improves numerical stability of short, aerial GIS pipes. This algorithm calculates frequency-dependent ground impedance, as well as ground admittance.
Extended earth return formula for underground cables (Ametani). This improves the accuracy and stability of short cables. This algorithm calculates frequency-dependent ground impedance, as well as ground admittance.
Accurate cable insulation loss representation, using loss factor for cables (including pipe-type cables), where the loss is modeled as a property of the insulation material. The cable shunt conductance is now obsolete (shunt conductance is also not valid in pipe-type cables, due to the shape of the inner insulation). In earlier versions, there was an ill-condition in calculating parameters at very low frequencies in the absence of insulation resistance. Hence, the DC Correction algorithm could not be applied to pipe-type cables.
Cable algorithm now can handle large cable systems of more than 12 cables in parallel.