![97a0e35fe33d805bb2db2cba5142e4e8.gif](https://i-blog.csdnimg.cn/blog_migrate/96ae5de9fcf67667fc144708e6ce1a6e.gif)
欢迎大家加入电力系统仿真论坛官方QQ群(584013101)讨论电气工程领域的相关问题,群里有许多电气方向的学术大咖,兴许还有你的师兄师姐,涉及的方向也比较多,比如柔直、稳定性分析、故障分析、控制与保护、新能源,重要的是他们都是英俊潇洒、风流倜傥、美丽动人、才华横溢、乐于助人的小哥哥小姐姐。
一、自定义模型(组件)的构建
01 PSCAD中自定义模型分类
PSCAD中自定义模型分为两大种,一种是自定义模型(组件),另一种是自定义模型(元件)。
(1)自定义模型(组件)
可以在自定义模型里添加PSCAD库中自带的元器件,比如电压表、电容、IGBT、发电机等等,也可以添加自定义元件。比如官网中关于MMC的控制模块,它的外部接口如图所示。
![8b82b4fa9fb6f11a3eaf311ef8aceb68.png](https://i-blog.csdnimg.cn/blog_migrate/92edc546cf0696c1242b472f2032eb68.png)
双击该组件自定义模型即可看到它的内部结构是由库中自带的一些元件搭建而成的,如下图所示。
![3a3cdf45da2e249593b33d1b91d89a9d.png](https://i-blog.csdnimg.cn/blog_migrate/ef68a0d7bd990f409a8666a12278b0e4.png)
(2)自定义模型(元件)
仅由程序语言(比如Fortran语言、C语言)构建该自定义模型。比如,此处我通过Fortran语言构建了一个自定义的可变电阻,它的外部接口如下图所示,由于该元件的功能通过程序表达,所以双击该元件自定义模型,其内部电气结构不可见,但可看到该元件的程序(程序未黑箱化的前提下)。
![2d5e100dfee077aa0dc066f752f860bc.png](https://i-blog.csdnimg.cn/blog_migrate/6709b557363e3f047412fa0169d20759.png)
选中该元件自定义模型后,右键Edit definition,然后在界面偏下的部分就可以看到Graphic、paraments、Script三个选项,点击Script就可以看到该自定义模型的程序。
--------------------------------
#STORAGE INTEGER:10
#STORAGE REAL:10
#LOCAL INTEGER NMY_NSTORF
#LOCAL INTEGER NMY_NSTORI
#LOCAL REAL NR
#LOCAL REAL NU
#LOCAL REAL Ntest
#LO