A Comprehensive Journey Through Electrical Simulation
with Python Integration
Welcome to this comprehensive 5-day course, designed to provide a deep dive into two powerful electrical engineering simulation tools: PSS/E (Power System Simulator for Engineering) and PSCAD (Power System Computer Aided Design). This course will guide you through the core functionalities, modelling techniques, and integration capabilities of PSS/E and PSCAD, with a special emphasis on using Python for study automation.
Learning Outcomes
By the end of this course, participants will be able to:
- Understand the principles of operation of PSS/E, including load flow and RMS time domain simulation.
- Work effectively with both built-in and user-written dynamic models in PSS/E.
- Perform comprehensive equipment modelling in PSS/E, focusing on transformer sequence networks and input data specification.
- Utilize Python for automating studies and processes in PSS/E.
- Develop and write user models in Fortran for PSS/E.
- Navigate and utilize the AEMO OPDMS within the PSS/E environment.
- Grasp the basics of PSCAD, including workspace and study case management.
- Model various equipment in PSCAD, including machines, inverters, transmission lines, transformers, and filters.
- Conduct time-domain stability studies in PSCAD with an understanding of simulation controls and timed logic.
- Utilize measurement elements in PSCAD for output post-processing.
- Integrate third-party dynamic models in PSCAD.
- Explore advanced PSCAD topics, including wide area modelling, snapshots, subsystems, and model development.
- Understand and implement the Electric Network Interface (ENI) in PSCAD.
Prerequisites
Participants are expected to have:
- A fundamental understanding of electrical engineering principles, especially in power systems.
- Basic knowledge of simulation tools and their application in electrical engineering.
- Proficiency in Python programming, as this will be a key part of the course. Familiarity with Python libraries for data analysis and visualization (like Pandas, NumPy, and Matplotlib) is desirable.
- Some familiarity with Fortran programming, particularly for those interested in developing user models in PSS/E.
- A working knowledge of power system dynamics and control theories.
- Access to both PSS/E and PSCAD software for practical exercises.
- Prior experience with any power system simulation tool would be beneficial, but not mandatory.
Course Outline
- PSS/E Principles of Operation
- Introduction to Load Flow Analysis
- RMS Time Domain Simulation
- Basic Interface Navigation
- Dynamic Models in PSS/E
- Working with Built-in Models
- Developing User-Written Models
- Model Validation and Testing
- Equipment Modelling in PSS/E
- Transformer Sequence Networks
- Data Specification and Input
- Model Calibration and Verification
- Python for PSS/E Study Automation
- Introduction to PSS/E Python API
- Automating Load Flow and Stability Studies
- Data Extraction and Analysis using Python
- Custom Tool Development
- Writing PSS/E User Models in Fortran
- Basics of Fortran for PSS/E
- Developing and Integrating Custom Models
- Debugging and Optimization
- AEMO OPDMS Integration in PSS/E
- Overview of AEMO OPDMS
- Data Import and Export
- Scenario Analysis and Reporting
- PSCAD Basics
- Navigating the Workspace
- Study Case Management
- Basic Simulations
- Equipment Modelling in PSCAD
- Modelling Machines and Inverters
- Transmission Lines and Transformers
- Filters and Other Ancillary Equipment
- PSCAD for Time-Domain Stability Studies
- Simulation Control Settings
- Implementing Timed Logic
- Stability Analysis Techniques
- Post-Processing in PSCAD
- Measurement Elements
- Data Extraction and Visualization
- Report Generation
- Integrating Third-Party Models in PSCAD
- Model Conversion and Integration
- Compatibility and Performance Issues
- Advanced Topics in PSCAD
- Wide Area Modelling
- Working with Snapshots
- Subsystem and Model Development
- The Electric Network Interface (ENI) in PSCAD
- Introduction to ENI
- Implementation and Use Cases
- Integration with External Systems
Throughout the course, hands-on practical sessions, case studies, and exercises will be incorporated to reinforce the theoretical knowledge with practical application.
Practical, connected learning
My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.