Control Systems Testing with a Flexible Co-simulation Interface to PSCAD/EMTDC

This paper discusses a general-purpose co-simulation interface to a non-real-time electromagnetic transient (EMT) simulation software called PSCAD. The interface uses embedded Python interpreter which supplements the EMT capabilities with powerful mathematical functions and scripting facilities. The...

Full description

Saved in:
Bibliographic Details
Published in2022 22nd National Power Systems Conference (NPSC) pp. 166 - 171
Main Authors Damle, Ashwin, Nayak, Om, Gole, Aniruddha, Sinkar, Ajinkya
Format Conference Proceeding
LanguageEnglish
Published IEEE 17.12.2022
Subjects
Online AccessGet full text
DOI10.1109/NPSC57038.2022.10069889

Cover

More Information
Summary:This paper discusses a general-purpose co-simulation interface to a non-real-time electromagnetic transient (EMT) simulation software called PSCAD. The interface uses embedded Python interpreter which supplements the EMT capabilities with powerful mathematical functions and scripting facilities. The co-simulation is demonstrated with an example of controls implemented in Python running on a personal computer (PC) as well as the same controls running on a Raspberry Pi Pico microcontroller via an interrupt-based processor-in-loop (PIL) version of the interface. The PIL platform allows for rapid development, validation, testing, and prototyping of the control algorithm on a hardware platform. The paper presents the advantages of performing PIL co-simulation using a powerful scripting language such as Python embedded into an EMT simulation. It includes comprehensive details of the interface along with controller source code to help readers implement it. The power systems example used to demonstrate the interface is a boost converter implemented in PSCAD.
DOI:10.1109/NPSC57038.2022.10069889