从零开始学习 PSCAD 自建模型
(以过流元件升级为低压闭锁过电流为例说明)
一、环境的营造
第一步:安装 PSCAD(我的版本是 4.2)及 MATLAB(我的版本是 7.0)
常见问题:无法运行 PSCAD 中有关 MATLAB 的例子。
原因:PSCAD 只与较低版本的 MATLAB 进行交互,如 5 或者 6.5 版本。
解决方法:(1)下载 compaq visual fortran 6 程序,迅雷上有,是 6.5 版本,能用的。解压有
密码:dc.whu.edu.cn
(2)解包安装,内有 SN 的。
(3)安装时问的几个问题注意一下。可能与关联有关的。
(4)在 PSCAD 中的 EDIT——workspacesetting 中有以下图,将会较原来新出现黑框中的内
容!
二、从过流的例子做起。
(1)先找到最原始库中的过电流模块,进行剖析。
图表 1 左侧找到库,打开
图表 2 库中找到该元件
图表 3 双击打开看到一些输入框
图表 4 进入定义
图表 5 元件的图形
图表 6 元件的接口
图表 7 元件的参数
图表 8 Lmt 是电流的定值
图表 9 对于输入参数的预处理选项
图表 10 时间平滑度
图表 11 频率选项
图表 12 延时选项
图表 13 内核心程序
下面解释下程序(FORTRAN)
先是对输入数据预处理:
#IF PP==1 (参数第二行):如果选择输入量为绝对值
RVD1_1 = ABS($I):注:$I即为该模块定义的输入量变量的表示。见图表5.在输
入量前加一个$符号。
#ELSEIF PP==2:如果选择输入量为模拟量有效值
#STORAGE STOR:3 变量数为3,用于数据指针,
#FUNCTION REAL RMS3 'Instantaneous RMS Measurement'调用功能,
'Instantaneous RMS Measurement'
RVD1_1 = RMS3( $I , $TS ) '得到新的RVD1_1
#ELSEIF PP==3 如果选择输入量为离散的有效值
#SUBROUTINE DGTL_RMS 'RMS Measurement using Digital Samlping定义' RMS
Measurement using Digital Samlping子程序
#STORAGE REAL:5 INTEGER:2变量数设计