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

A. Damle, O. Nayak, A. Gole, A. Sinkar
{"title":"Control Systems Testing with a Flexible Co-simulation Interface to PSCAD/EMTDC","authors":"A. Damle, O. Nayak, A. Gole, A. Sinkar","doi":"10.1109/NPSC57038.2022.10069889","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":162808,"journal":{"name":"2022 22nd National Power Systems Conference (NPSC)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 22nd National Power Systems Conference (NPSC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NPSC57038.2022.10069889","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

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.
使用灵活的PSCAD/EMTDC联合仿真接口进行控制系统测试
本文讨论了非实时电磁瞬变(EMT)仿真软件PSCAD的通用联合仿真接口。该接口使用嵌入式Python解释器,它通过强大的数学函数和脚本功能补充了EMT功能。通过一个在个人计算机(PC)上运行的Python实现的控件示例以及通过基于中断的循环处理器(PIL)版本的接口在Raspberry Pi Pico微控制器上运行的相同控件来演示联合仿真。PIL平台允许在硬件平台上对控制算法进行快速开发、验证、测试和原型设计。本文介绍了在EMT仿真中使用强大的脚本语言(如Python)来执行PIL联合仿真的优点。它包括接口的全面细节以及控制器源代码,以帮助读者实现它。用于演示该接口的电力系统示例是在PSCAD中实现的升压转换器。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信