由于科研需要,在此记录下实现PSCAD 5.0与MATLAB联合仿真的安装过程。由于每个人的电脑系统、软件不同,出现的问题也不一样,因此本文仅供参考。
一. 安装MATLAB
在安装PSCAD之前首先要安装MATLAB,理论上PSCAD 5.0是支持任何版本的MATLAB的,不过我安装的是MATLAB R2022a(MATLAB软件的下载地址和安装教程请参考“伙伴神”公众号)。
二. 安装PSCAD
需要注意的是:在安装好PSCAD后,要检查Dependencies(File-Application Options-Dependencies)中的MATLAB的Version信息是否正常显示。
图1 Application Options界面
如果没有正常显示的话则需要更新PSCAD安装目录下的matlab_versions.xml文件(详情请参考官方文章Updating Your MATLAB Configuration File | PSCAD)。
三. 安装Visual Studio
官方安装教程请参考Setting up for PSCAD/MATLAB Co-simulation | PSCAD,不过需要注意的是我起初安装的Visual Studio 2022/2019和Intel oneAPI并没有成功,反复卸载安装后PSCAD始终报错“failed to generate a simulation executable”的错误,仔细查看官方文档及错误后觉得有可能是Visual Studio和Intel® Fortran Compiler的版本太高了,于是参考 “PSCAD V5 Compatibility Charts”(在官方安装教程中可下载),最终安装了Visual Studio 2015。
注意:我在成功安装VS2015后,启动界面却一直卡在白屏,参考网上教程后选用了安装包进行修复,问题得以解决。
参考教程:VS2015启动界面卡在白屏的处理方法(亲测有效)_vs2015卡在启动界面-CSDN博客
图2 Intel Fortran Compilers and Visual Studio Compatibility
四. 安装Intel Fortran Compiler
参考图2,我选择安装了Intel Parallel Studio XE 2019,然后自定义安装中只需要安装Fortran编译器即可(如图3所示)。
注意:我在安装Intel Parallel Studio XE 2019时出现了闪退问题,通过查找网上教程后才得以解决,参考教程如下:Win11下 Parallel Studio XE 2020安装闪退解决办法 - 知乎 (zhihu.com)
图3 自定义安装界面
注:安装完成后如果在图1中的Dependencies的Fortran Compiler下拉选项中找不到Intel的编译器,此时则需要下载Fortran Medic Utility,然后运行,在左上角的Actions的下拉选项中点击Start,显示全部结果后将页面下拉至“Installed PSCAD versions (new)”这里,然后找到EMTDC,右键单击Visual Studio配置选择2015第二个选项。
官方教程请参考Update to PSCAD due to Changes Made to Microsoft Visual Studio | PSCAD
图4 Fortran Medic Utility运行结果
然后重启电脑,打开PSCAD软件后再次检查Dependencies是否可以选择Intel Fortran编译器,如果可以的话那就进行最后一步。
五. 打开官方Example检查是否可以正常交互仿真
打开官方Example进行测试(文件路径:PSCAD\5.0\Examples\matlab),如果能正常仿真的话则说明安装成功了,至此结束。
图5 仿真结果
其它建议
1. PSCAD的Knowledge Base | PSCAD是一个很好地学习、了解PSCAD的官方网站,遇到问题后可以优先从官方网站查找解决办法;
2. 我在升级PSCAD 5.0之前用的是PSCAD 4.6,MATLAB版本为R2016b,Visual Studio版本为2010,Intel Parallel Studio XE版本为2015,也成功实现了与MATLAB的交互,并且在那台电脑上只升级PSCAD后,发现交互功能依旧可以实现。