Anda di halaman 1dari 304

目录 1

目 录
目 录.................................................................................................................................1

第 1 部分 概要................................................................................. 1
第一章 引言...........................................................................................................................2
1.1 概述.........................................................................................................................2
1.2 PSAT 与 Matlab 其它工具箱的比较 .....................................................................3
1.3 手册概述.................................................................................................................4
1.4 用户.........................................................................................................................4
第二章 开始...........................................................................................................................5
2.1 下载.........................................................................................................................5
2.2 运行条件.................................................................................................................5
2.3 安装.........................................................................................................................5
2.4 启动 PSAT ..............................................................................................................6
2.5 数据加载.................................................................................................................7
2.6 运行程序.................................................................................................................7
2.7 结果显示.................................................................................................................8
2.8 保存结果.................................................................................................................8
2.9 设置.........................................................................................................................8
2.10 网络设计.................................................................................................................9
2.11 工具.........................................................................................................................9
2.12 接口.........................................................................................................................9
第三章 更新.........................................................................................................................11
3.1 2.0.0 测试版新内容............................................................................................11
3.2 1.3.4 版新内容....................................................................................................11
3.3 1.3.3 版新内容....................................................................................................11
3.4 1.3.2 版新内容....................................................................................................12
3.5 1.3.1 版新内容....................................................................................................12
3.6 1.3.0 版新内容....................................................................................................12
3.7 1.2.2 版新内容....................................................................................................12
3.8 1.2.1 版新内容....................................................................................................13
3.9 1.2.0 版新内容....................................................................................................13
3.10 1.1.0 版新内容..................................................................................................13
3.11 1.0.1 版新内容..................................................................................................13

第 2 部分 常规程序....................................................................... 14
第四章 潮流.........................................................................................................................15
4.1 潮流求解器...........................................................................................................15
4.1.1 牛顿迭代法...............................................................................................15
4.1.2 快速分解潮流...........................................................................................16
4.1.3 分布式松弛节点模型...............................................................................16
4.1.4 状态变量的初始化...................................................................................16
4.2 设置.......................................................................................................................17

1
目录 2

4.3 举例.......................................................................................................................17
第五章 分叉分析.................................................................................................................22
5.1 直接法...................................................................................................................22
5.1.1 鞍结分岔...................................................................................................22
5.1.2 极限诱导分叉...........................................................................................23
5.2 连续潮流...............................................................................................................24
5.2.1 预测步骤...................................................................................................24
5.2.2 校正步骤...................................................................................................25
5.2.3 N-1 预想故障分析....................................................................................26
5.2.4 图形用户界面和设置...............................................................................26
5.3 举例.......................................................................................................................27
第六章 最优潮流.................................................................................................................30
6.1 内点法...................................................................................................................30
6.2 最优潮流程序.......................................................................................................30
6.2.1 全社会收益最大化...................................................................................30
6.2.2 系统稳定裕度最大化...............................................................................31
6.2.3 多目标最优化...........................................................................................31
6.2.4 拉格朗日函数...........................................................................................32
6.3 最优潮流参数设置...............................................................................................33
6.4 举例.......................................................................................................................33
第七章 小扰动稳定分析.....................................................................................................37
7.1 小扰动稳定分析...................................................................................................37
7.1.1 示例...........................................................................................................39
7.2 潮流灵敏度分析...................................................................................................42
7.2.1 示例...........................................................................................................44
7.3 图形用户界面.......................................................................................................46
第八章 时域仿真.................................................................................................................47
8.1 集成方法...............................................................................................................47
8.1.1 前向欧拉法...............................................................................................47
8.1.2 梯形法.......................................................................................................48
8.2 设置.......................................................................................................................48
8.3 输出变量选择.......................................................................................................50
8.4 快照.......................................................................................................................52
8.5 扰动.......................................................................................................................53
8.6 举例.......................................................................................................................53
第九章 PMU 设置 ...............................................................................................................56
9.1 线性静态状态估计...............................................................................................56
9.2 PMU 设置规则 .....................................................................................................57
9.3 运算法则...............................................................................................................57
9.3.1 深度优先.....................................................................................................57
9.3.2 图形理论程序.............................................................................................57
9.3.3 二分搜索法.................................................................................................57
9.3.4 递归安全 N 算法........................................................................................57
9.3.5 单镜头安全 N 算法 ....................................................................................58

2
目录 3

9.3.6 递归单镜头安全 N-1 算法.........................................................................58


9.4 PMU 设置与 GUI 设置 ........................................................................................63
9.4.1 举例...............................................................................................................64

第 3 部分 模型............................................................................... 67
第十章 潮流数据.................................................................................................................68
10.1 母线.....................................................................................................................68
10.2 传输线路.............................................................................................................69
10.3 变压器.................................................................................................................70
10.3.1 双绕组变压器.........................................................................................70
10.3.2 三绕组变压器.........................................................................................71
10.4 平衡结点和松弛节点.........................................................................................71
10.5 PV 节点................................................................................................................73
10.6 PQ 负荷................................................................................................................73
10.7 PQ 节点................................................................................................................74
10.8 并联支路.............................................................................................................75
10.9 区域和地区.........................................................................................................76
第十一章 连续潮流和最优潮流数据.................................................................................77
11.1 电源供应.............................................................................................................77
11.2 电源储备.............................................................................................................78
11.3 发电机功率斜坡.................................................................................................79
11.4 负荷需求量.........................................................................................................80
11.5 需求简表.............................................................................................................81
11.6 负荷慢加速.........................................................................................................82
第十二章 故障和断路器.....................................................................................................84
12.1 故障.....................................................................................................................84
12.2 断路器.................................................................................................................84
第十三章 测量.....................................................................................................................86
13.1 母线频率测量.....................................................................................................86
13.2 相量测量单元.....................................................................................................87
第十四章 负荷.....................................................................................................................90
14.1 电压控制型负荷.................................................................................................90
14.2 ZIP 负荷..............................................................................................................91
14.3 频率控制型负荷.................................................................................................92
14.4 指数恢复负荷.....................................................................................................93
14.5 恒温控制负荷.....................................................................................................94
14.6 Jimma’s 负荷 ......................................................................................................96
14.7 混合负荷.............................................................................................................97
14.8 使用新型负荷时的注意项.................................................................................98
第十五章 发电机.................................................................................................................99
15.1 同步机.................................................................................................................99
15.1.1 顺序 II..................................................................................................104
15.1.2 顺序 III................................................................................................104
15.1.3 顺序 IV..................................................................................................104

3
目录 4

15.1.4 顺序 V 类型 1........................................................................................105
15.1.5 顺序 V 类型 2........................................................................................105
15.1.6 顺序 V 类型 3........................................................................................106
15.1.7 顺序 VI..................................................................................................106
15.1.8 顺序 VIII..............................................................................................107
15.1.9 惯性中心...............................................................................................107
15.2 异步电机...........................................................................................................108
15.2.1 Order ......................................................................................................109
15.2.2 Order(单鼠笼) ...............................................................................110
15.2.3 OrderⅤ(双鼠笼) ............................................................................... 111
第十六章 控制模块...........................................................................................................113
16.1 调速器...............................................................................................................113
16.1.1 水轮机调速器 I 型...............................................................................113
16.1.2 水轮机调速器 II 型.............................................................................115
16.2 自动电压调节器...............................................................................................115
16.2.1 自动电压调节器(AVR)I 型..............................................................116
16.2.2 自动电压调节器(AVR)II 型 ............................................................117
16.2.3 自动电压调节器(AVR)III 型 ..........................................................117
16.3 电力系统稳定器...............................................................................................119
16.3.1 I 型........................................................................................................120
16.3.2 II 型......................................................................................................121
16.3.3 III 型....................................................................................................121
16.3.4 IV 和 V 型..............................................................................................121
16.4 过励磁限制器...................................................................................................122
16.5 二次侧电压控制...............................................................................................123
16.6 功率振荡阻尼器...............................................................................................125
第十七章 调压变压器.......................................................................................................127
17.1 有载调压变压器...............................................................................................127
17.2 内嵌负荷型有载调压变压器...........................................................................128
17.3 移相变压器.......................................................................................................130
第十八章 柔性交流输电系统 FACTS..............................................................................132
18.1 静止无功补偿器 SVC ......................................................................................133
18.2 可控硅控制的系列补偿器(TCSC) ..................................................................134
18.3 静态无功补偿装置...........................................................................................136
18.4 静止同步串联补偿器(SSSC)......................................................................137
18.5 统一潮流控制器 UPFC....................................................................................140
18.6 高压直流输电 HVDC ......................................................................................143
第十九章 风力发电...........................................................................................................146
19.1 风力模型...........................................................................................................146
19.1.1 韦伯分布...............................................................................................146
19.1.2 复合风力模型.......................................................................................147
19.1.3 测量数据...............................................................................................149
19.2 风力发电...........................................................................................................149
19.2.1 恒速风力发电.......................................................................................150

4
目录 5

19.2.2 双馈感应电动机...................................................................................152
19.2.3 直接驱动式同步发电机.......................................................................156
第二十章 其它模型...........................................................................................................159
20.1 动态轴...............................................................................................................159
20.2 次同步共振模型...............................................................................................160
20.3 固体氧化物燃料电池.......................................................................................162

第 4 部分 CAD............................................................................... 167
第二十一章 网络设计.......................................................................................................168
21.1 Simulink 库 .......................................................................................................168
21.2 从 Simulink 模型提取数据 ..............................................................................168
21.3 在 Simulink 模型中显示结果 ..........................................................................173
21.4 实例...................................................................................................................173
第二十二章 模块用法.......................................................................................................176
22.1 模块连接...........................................................................................................176
22.2 标准模块...........................................................................................................176
22.3 非标准模块.......................................................................................................178
22.3.1 母线.......................................................................................................178
22.3.2 Goto 和 From 模块 ...............................................................................178
22.3.3 链接.......................................................................................................178
22.3.4 断路器...................................................................................................178
22.3.5 电源和负荷...........................................................................................179
22.3.6 发电机斜坡加速...................................................................................179
22.3.7 发电机储备...........................................................................................179
22.3.8 非传统负载...........................................................................................179
22.3.9 同步电机...............................................................................................180
22.3.10 一次调节器...........................................................................................181
22.3.11 二次电压调节.......................................................................................181
22.3.12 有载调压变压器...................................................................................181
22.3.13 静止无功补偿器与静止同步补偿器 ...................................................181
22.3.14 固体氧化物燃料电池...........................................................................183
22.3.15 动态轴...................................................................................................183
第二十三章 模块掩模.......................................................................................................184
23.1 模块与整体结构...............................................................................................184
23.2 编辑模块掩模...................................................................................................184
23.2.1 掩模初始化...........................................................................................185
23.2.2 掩模图标...............................................................................................186
23.2.3 掩模文件...............................................................................................187
23.3 掩模参数命名的语法.......................................................................................187
23.4 关于创建自定义模块的说明...........................................................................188

第 5 部分 工具............................................................................. 189
第二十四章 数据格式转换...............................................................................................190
第二十五章 用户自定义模型...........................................................................................192

5
目录 6

25.1 安装和删除模型...............................................................................................192
25.2 新建一个用户自定义模型...............................................................................192
25.2.1 组件设置...............................................................................................193
25.2.2 状态变量的设置...................................................................................195
25.2.3 参数设置...............................................................................................195
25.3 局限性...............................................................................................................195
第二十六章 程序...............................................................................................................196
26.1 命令历史记录...................................................................................................196
26.2 稀疏矩阵的可视化...........................................................................................196
26.3 主题...................................................................................................................196
26.4 文本浏览器.......................................................................................................196
26.5 建立预编译文档...............................................................................................196
第二十七章 命令行的用法...............................................................................................199
27.1 基础...................................................................................................................199
27.2 高级用法...........................................................................................................201
27.3 命令行选项.......................................................................................................202
27.4 示例...................................................................................................................202
第二十八章 在 GNU Octave 上运行 PSAT......................................................................204
28.1 基本命令...........................................................................................................204
28.2 绘制变量...........................................................................................................205
28.3 结语...................................................................................................................205

第 6 部分 界面............................................................................. 206
第二十九章 GAMS 界面 ..................................................................................................207
29.1 初始化...............................................................................................................207
29.2 GAMS 解算器 ..................................................................................................207
29.3 PSAT-GAMS 接口............................................................................................208
29.4 PSAT-GAMS 模型............................................................................................208
29.5 多期市场结算体制...........................................................................................209
29.5.1 符号标记...............................................................................................209
29.5.2 模型方程组和参数...............................................................................210
29.6 举例...................................................................................................................212
第三十章 UWPFLOW 界面..............................................................................................220
30.1 开始...................................................................................................................220
30.2 图形用户界面...................................................................................................220
30.3 限制和事项.......................................................................................................220
30.4 举例...................................................................................................................221

第 7 部分 库................................................................................. 226
第三十一章 数字线性分析...............................................................................................227
31.1 描述...................................................................................................................227
31.2 测试示例...........................................................................................................227
31.2.1 状态矩阵比较.......................................................................................228
31.2.2 改变励磁参考电压产生的结果 ...........................................................228

6
目录 7

31.2.3 改变调速器参考速度的结果 ...............................................................229


31.2.4 改变 SVC 参考电压产生的结果 ...........................................................231

第 8 部分 附录............................................................................. 235
附录 A 全局结构和类别 ...................................................................................................236
A.1 常规设置.............................................................................................................236
A.2 其他设置.............................................................................................................238
A.3 系统属性和设置.................................................................................................240
A.4 输出和变量名.....................................................................................................245
A.5 用户定义模型.....................................................................................................246
A.6 模型.....................................................................................................................247
A.7 命令行用法.........................................................................................................248
A.8 界面.....................................................................................................................249
A.9 种类.....................................................................................................................250
附录 B Matlab 功能...........................................................................................................252
附录 C 其它文件和文件夹 ...............................................................................................256
附录 D 第三方 Matlab 代码..............................................................................................258
附录 E 电力系统软件 .......................................................................................................259
附录 F 测试系统数据 .......................................................................................................261
F.1 3 母线测试系统..................................................................................................261
F.2 6 母线测试系统..................................................................................................261
F.3 9 母线测试系统..................................................................................................262
F.4 14 母线测试系统................................................................................................264
附录 G 常见问题...............................................................................................................266
G.1 入门.....................................................................................................................266
G.2 Simulink 库 .........................................................................................................267
G.3 潮流.....................................................................................................................267
G.4 最优与连续潮流.................................................................................................268
G.5 时域仿真.............................................................................................................268
G.6 数据转换.............................................................................................................269
G.7 接口.....................................................................................................................269
附录 H PSAT 论坛 ............................................................................................................271
附录 I 引文与链接 ..........................................................................................................273
I.1 书目.......................................................................................................................273
I.2 期刊.......................................................................................................................273
I.3 学术会议文献.......................................................................................................273
I.4 网址.......................................................................................................................274
附录 J 参考信件 ..............................................................................................................275
附录 K GNU 通用公共许可证 .........................................................................................278
附录 L GNU 自由文件许可证..........................................................................................283

参考文献....................................................................................... 287

索引............................................................................................... 294

7
第 1 部分 概要 1

第 1 部分 概要

1
第 1 部分 概要 第一章 引言 2

第一章 引言

本章对 PSAT 的功能进行了概述,与 Matlab 中其它电力系统分析工具箱进行了比较。


并公布了世界各地的 PSAT 用户名单以及对本程序说明书进行了概述。
1.1 概述
PSAT 是 Matlab 中用来进行电力系统分析与控制的工具箱。其命令行版本也是 GNU
Octave 兼容的。PSAT 包含有潮流计算、连续潮流计、最优潮流、小信号稳定分析和时域仿
真。通过图形用户界面我们可以实现所有的操作,而基于 simulink 的模块库给用户提供了一
个友好的工具来进行网络设计。
PSAT 的核心是常规潮流计算,它会对状态变量进行初始化处理。一旦求出了系统潮流,
就能执行后续的静态或动态分析。这些常规程序有:
1 连续潮流计算
2 最优潮流计算
3 小信号稳定性分析
4 时域仿真
5 相量检测单元设置
为了进行精确的电力系统分析,PSAT 支持不同类型的静态和动态元件模型,如下:
⋄潮流数据:母线,传输线和变压器,平衡节点,PV 发电机节点,恒功率负荷,并联电容。
⋄CPF 和 OPF 数据:供电价格和出力限制,发电机功率储备,发电机慢加速数据,用电价格
和需求限制。
⋄开关操作:传输线故障和传输线断路器。
⋄测量:母线频率和相量检测单元。
⋄负荷:电压控制型负荷,频率控制型负荷,ZIP 负荷,幂函数负荷,温控负荷, Jimma 负
荷,复合负荷。
⋄电机:同步电机(动态阶次从 2 到 8),感应电动机(动态阶次从 1 到 5)
⋄控制:调速器,自动电压调节器,电力系统稳定器,过励磁限制器,二次电压调节(集群
控制器),静止无功补偿器的辅助稳定控制环。
⋄调压变压器:有载调压变压器,无功调压变压器,移相变压器。
⋄FACTS:静止无功补偿器,可控串联电容器,静止同步电源系列补偿器,统一潮流控制器,
高压直流输电系统。
⋄风力发电:风力模型,基于鼠笼异步电动机的恒速风力发电机,基于双馈感应发电机的变
速风力发电机,基于直驱同步发电机的变速风力发电机。
⋄其它模型:同步电机动态轴,次同步共振模型,固体氧化物燃料电池。
除了常规的数学程序和模型外,PSAT 还包括各种各样的工具,如:
1 单线网络图形编辑器(simulink 库)
2 进行系统和参数设置的图形用户界面
3 用户自定义模型搭建和安装
4 绘制结果的图形用户界面
5 进行不同数据格式相互转换的过滤器
6 命令日志
最后,PSAT 含有连接 GAMS 和 UWPFLOW 程序的桥梁,这样极大的扩展了 PSAT 进
行最优潮流和连续潮流分析的能力,图 1.1 描述了 PSAT 的结构。

2
第 1 部分 概要 第一章 引言 3

图 1.1: PSAT 结构简图

1.2 PSAT与Matlab其它工具箱的比较
表 1.1 对目前基于 Matlab 进行电力系统分析的各种软件包进行了一个粗略的比较,这
些软件包有:
表 1.1:基于 Matlab 的电力系统分析软件包

1 教育仿真工具(EST)[121];
2 MatEMTP [72.];
3 MATPOWER [132];
4 Power System Toolbox(PST) [35, 33, 32];
5 Power Analysis Toolbox(PAT) [103];
6 SimPowerSystems (SPS) [103];1
7 Voltage Stability Toolbox (VST) [31, 90].

在表中列出来的功能有标准潮流计算,连续潮流计算和电压稳定性分析,最优潮流,
小信号稳定性分析和时域仿真以及一些美观功能如图形用户界面和图形网络构建。

1
由于 Matlab 已经发行到 13 了,SimPowerSystems 已经取代了电力系统模块软件包

3
第 1 部分 概要 第一章 引言 4

1.3 手册概述
本程序说明书分为 7 个部分,如下:
第 1 部分 对 PSAT 的功能作了一个介绍和提供了快速指南
第 2 部分 描述了电力系统分析用的常规程序和算法
第 3 部分 对 PSAT 中所有元件的模型及其数据格式进行了说明
第 4 部分 叙述了进行网络设计的 simulink 库并对正确使用 simulink 模块进行了提示
第 5 部分 对本工具箱中的工具进行了简要说明
第 6 部分 对 PSAT 与 GAMS 及 UWPFLOW 的接口进行介绍
第 7 部分 说明了由 PSAT 用户提供的功能和程序库
第 8 部分 对 PSAT 的全局结构变量,功能以及测试系统数据与常见问题进行了详细描述,
并且 GNU 通用公共许可证和 GNU 免费说明文当许可证在本章也进行了说明。

1.4 用户
PSAT 目前有超过 50 个国家和地区在使用它。这些国家包括:阿尔及利亚,阿根廷,
澳大利亚,奥地利,比利时,巴西,加拿大,智利,中国,哥伦比亚,哥斯达黎加,克罗地
亚,古巴,捷克共和国,厄瓜多尔,埃及,萨尔瓦多,法国,德国,英国,希腊,危地马拉,
香港,印度,印度尼西亚,伊朗,以色列,意大利,日本,韩国,老挝,马其顿,马来西亚,
墨西哥,尼泊尔,荷兰, 新西兰,尼日利亚,挪威,秘鲁,菲律宾,波兰,波多黎各,罗
马尼亚,西班牙,斯洛文尼亚,南非,苏丹,瑞典,瑞士,台湾,泰国, 突尼斯,土耳其,
乌拉圭,美国,委内瑞拉以及越南,图 1.2 展示了 PSAT 遍布全球的用户分布。

图 1.2:PSAT 全球用户分布图

4
第 1 部分 概要 第二章 开始 5

第二章 开始

本章介绍了怎么下载,安装和运行 PSAT,并对本工具箱的结构及其主要功能的进行了
简要说明。
2.1 下载
PSAT 能从以下链接下载:
http://www.uclm.es/area/gsee/web/federico/psat.htm
或在以下的网页中点击下载链接:
http://www.power.uwaterloo.ca/
其中后一个链接是由 Claudio A. Ca˜nizares 教授提供的,当我在加拿大滑铁卢大学电子和计
算机工程专业做访问学者时,他担当我的督学达 16 个月之久(2001.9—2002.12)

2.2 运行条件
PSAT2.0.0 已经发展到在 Fedora 的 Linux4 核心上使用 Matlab7.0.4。并且它也在 sun 工
作站,IRIX6.5,苹果操作系统 X 10.4 和 Windows XP 平台进行过测试。新的 PSAT 和旧版
本 Matlab 是不兼容的。PSAT2.0.0 利用了当前 MatlabR14 的最新功能,例如 simulink 库里的
物理元件。甚至,PSAT2.0.0 还能使用类,因此它与 GNU Octave 是不兼容的。
对与旧版本的 Matlab 有兼容要求的用户可以使用 Matlab5.3 版(R11),对与 GNU Octave
有兼容要求的用户应该使用 PSAT1.3.4。注意到在 PSAT1.3.4 中,一些 Matlab 的最新功能是
不可用的。这是某些内置函数(如 uigetdir)和 Perl 模块会出现的一种情况。1
为了能运行 PSAT,除了因编辑用户自定义模型而需要符号工具箱外,只需要基本的
Matlab 和 simulink 软件包。
PSAT1.3.4 的命令行版本也能在 GNU Octave 上工作。特别的,主要的 PSAT1.3.4 程序
和元件模型已经在 Fedora Linux Core 4 上通过了 octave-forge2.1.72 和 2005.06.13 两个版本
的测试。2

2.3 安装
从发行包里提取压缩文件放到一个新的目录下(不要覆盖在旧 PSAT 目录上)。在 unix
或类似 unix 的环境中,务必确保当前的路径对准你下载 PSAT 压缩包所在的文件夹并在终
端上键入以下提示:
$ gunzip psat-pcode-1.x.y.tar.gz
$ tar xvf psat-pcode-1.x.y.tar
或者:
$ tar zxvf psat-pcode-1.x.y.tar
或者,如果发行包来自 zip 格式:
$ unzip psat-pcode-1.x.y.zip
其中 x 和 y 是当前 PSAT 补丁号。这将在工作目录中创建一个 psat 文件夹,此文件夹包含所
有的 P -代码文件和所有必要目录。在 Windows 平台上,使用 winzip 或相似的软件解压 PSAT
压缩包。Windows 压缩程序的最新版本能自动支持 gunzip 和 tar 压缩及压缩格式。这些程序
中有些(如 winzip)要求创造一个临时目录来扩大 tar 文件。如果遇到这种情况,只要接受
并提取出 PSAT 软件包。
1

1
进行数据文件转换的 Perl 过滤器只能在 Matlab6.5 中使用,更旧的 Matlab 文件如 fm cdf.m 仍包含在 PSAT 发行包中,但不会再保留下去。
2
有关在 GNU Octave 上使用 PSAT 的详细信息可以参考 28 章
第 1 部分 概要 第二章 开始 6

然后启动Matlab,在你运行PSAT前,你需要更新你的Matlab路径,即在文件夹列表中
Matlab可以查找函数和脚本。你能以以下方式中的一种继续下去: 
1.在 Matlab 主窗口菜单栏中的文件/设置路径下打开图形用户界面,然后键入或浏览 PSAT
文件夹并保存访问记录。注意在某些 unix 操作平台下,是不允许覆盖 pathdef.m 文件的,
并且要求你在一个可写的位置写一个新的 pathdef.m 文件。如果遇到这种情况,就把它
保存在一个方便的文件夹里,但要记得以后应从此文件夹开始 Matlab 访问,这样就会
让 Matlab 使用你的自定义路径列表。
2.如果你是用-nojvm 选项来启动 Matlab,那么你将不能从主窗口菜单中启动 GUI。在这种
情况下,使用 addpath 函数,它会在 Matlab 命令行里完成同样的操作,例如:
>> addpath /home/username/psat
或者:
>> addpath ’c:\Document and Settings\username\psat’
如需更多的信息,参考 addpath 函数的在线说明或者是 Matlab 说明文档来寻求帮助。
3.把当前 Matlab 的工作目录改成 PSAT 的文件夹并从这里启动 PSAT。当 PSAT 启动时它
将会检查当前 Matlab 的路径列表定义。如果 PSAT 不能在列表中找到自己,如前一点
所述,它将使用 addpath 函数。使用此 PSAT 功能并不总能保证 Matlab 的路径列表会
正确的更新,所以此方法不被推荐。虽然如此,但当你想保持不同版本的 PSAT 在不同
的文件夹里时,这种方法却是最好的选择。只要确认在你的 pathdef.m 文件里没有 PSAT
文件夹就可以。你也应该更新 Matlab 路径或当你想用不同的 PSAT 版本工作时你应该
重新启动 Matlab。
4.如果在你的电脑上有更旧的 PSAT 版本,并且这个版本工作得很好时,仅仅只要扩大在
上面的 PSAT 压缩包。然后像往常一样启动 PSAT。
注意 1:PSAT 会无法正常工作,如果 Matlab 路径没有包含 PSAT 文件夹。
注意 2:PSAT 使用四个内部文件夹(images,build,themes,filters)。所以建议不要改变这
些文件夹的位置和名字。注意到只有当目前的 Matlab 文件夹和数据文件是可写的时,PSAT
才能正常运行。此外,如果你想构建和安装用户自定义元件,PSAT 文件夹也应该是可写的。

2.4 启动PSAT
在 Matlab 路径下设置 PSAT 文件夹后,从 Matlab 命令行里键入以下命令:
>> psat
这将会创建工具箱所需要的所有结构变量,举例如下:3
>> who
Your variables are:
Algeb Demand Jimma PQ SAE1 Sssc Upfc
Area Dfig LIB PQgen SAE2 Statcom Varname
Breaker Exc Line PV SAE3 State Varout
Bus Exload Lines Param SNB Supply Vltn
Buses Fault Ltc Path SSR Svc Wind
Busfreq Fig Mass Phs SSSA Syn Ypdp
CPF File Mixed Pl SW Tap ans
Cac Fl Mn Pmu Servc Tcsc clpsat
Cluster GAMS Mot Pod Settings Tg filemode
Comp Hdl NLA Pss Shunt Theme jay

3
缺省情况下,工作空间中所有先前经过初始化的变量都会被清除,如想避免出现这种情况,只要在脚步文件 psat.m 加上注释或清除 clear all 语句。
第 1 部分 概要 第二章 开始 7

Cswt History OPF Rmpg Snapshot Thload


DAE Hvdc Oxl Rmpl Sofc Twt
Ddsg Initl PMU Rsrv Source UWPFLOW
4
并将会打开如图 2.1 所描述的主用户界面窗口。 在此窗口中,所有的模型和程序都可以通
过菜单栏,按键或快捷键来启动。

2.5 数据加载
几乎所有的操作都需要一个被加载的数据文件。这个文件的名字始终显示在主窗口的文
本编辑数据文件中。要加载文件只需简单的双击此文本编辑,或是使用工具栏的第一个按钮,
或菜单栏里文件/打开/数据文件,或快捷键<Ctr-d>(当主窗口是处于活动状态时)。数据文
件既可以是 PSAT 格式的 m 文件,也可以是由 PSAT 库创建的 simulink 模型文件。
如果此数据源是一种不同格式的文件,并且 PSAT 格式转换器支持此种格式,因此首先
是进行数据格式转换,从而创建 PSAT 数据文件。
通过使用工具栏左边的第二个按钮,或菜单栏-文件/打开/已存系统按键或快捷键
<Ctr-y>,可以加载以前保存在 PSAT 中的结果。为了允许在不同计算机之间进行数据的移
植,.out 文件常常被用来保存系统结果,它包括初始数据,此数据也能保存在新的.m 数据
文件里。因此,在加载已保存好的系统时,所有的操作都是可实现的,而不仅仅是先前所得
结果的可视化而已。
这里还有第二类文件能被任意加载, 如,小扰动或大扰动文件。 实际上这些文件是 Matlab
函数,在时域仿真时常常用来设置独立变量(详细信息参考第 8 章)。为了能使用 PSAT 软
件,即使是在进行时域仿真,也并不要求一定得加载小扰动文件。

图 2.1:PSAT 主图形用户界面

2.6 运行程序
设置数据文件实际上并没有加载或更新元件结构。为了做到这一点,必须进行常规潮流
计算,这里有几种方法在主窗口中启动常规潮流计算(如通过快捷键<Ctr-p>)。详细操作参
1
考第 4 章。在每一次进行潮流计算时,该数据文件的最新版本就会被读取。一旦原来加载

4
在所有操作过程中此窗口都会一直出现,如果它关闭了,可以通过在命令行键入 fm-main 而启动它。这种方式下,所有的数据和全局变量都会得
到保存。
第 1 部分 概要 第二章 开始 8

的simulink模型有改变时,数据也会进行更新。因此每次有修改时,并不需要进行重新加载。
在进行第一次潮流计算后,程序就会为后续分析作准备,例如连续潮流计算(第 5 章) ,
最优潮流计算(第 6 章) ,小信号稳定性分析(第 7 章),时域仿真(第 8 章)
,PMU 安装(第
9 章)等等。以上这些分析程序都可以从主窗口的工具栏或菜单栏启动。

2.7 结果显示
一般来说,显示结果的方法不止一种,可以通过 Matlab 中的图形用户界面或是一个
ASCII 文本文件。例如对潮流计算结果,或是当前系统潮流方程的任何实际解决方案,能够
通过 GUI 进行检查(在主窗口中,找到菜单-浏览/静态报告或是使用快捷键<Ctr-v>),然后
GUI 允许以文本文件保存结果。小信号稳定性以及 PMU 安装的 GUI 也有类似操作。其它需
要进行图形输出的结果,例如连续潮流结果,多目标潮流计算或时域仿真,能用具有绘图功
能的.eps 文件进行描述和保存(在主窗口中,找到菜单-浏览/绘图工具或是使用快捷键
<Ctr-w>)。参考对此主题进行详细讨论和举例的章节。
某些计算和用户操作结果以信息形式存储在 History 结构变量中。在主窗口底部的静态
文本标题栏上,这些信息/结果将会显示出来。通过双击此标题或是使用菜单-选项/历史选项,
最新的信息将会通过用户界面显示出来。这项功能对调试数据错误或是检查程序的运行性能
是很有用处的。5

2.8 保存结果
任何时候菜单-文件/保存/当前系统或是快捷键<Ctr-a>都可以把当前系统状态以.mat 文
件进行保存。所有 PSAT 使用的全局变量也被保存在此文件中,并且它被放置在当前数据文
件所在的文件夹中,且有扩展名.out。为了确保不同计算机之间数据的可移植性,数据文件
本身也应被保存。
此外,所有静态计算结果将会被创建成一个文本文件形式的报告,此文件可以被保存和
以后使用。这些文件的扩展名如下:
.txt 纯文本的报告;
.xls excel 形式的报告;
.tex LATEX 形式的报告
报告文件名通过以下操作创建:
[data-file-name]-[xx].[ext]
其中 xx 是一个累进数字,因此,以前的报告文件将不会被覆盖。6 所有的结果将会被放
置在当前数据文件所在的文件夹中,因此确定在该文件夹中有写操作授权是非常重要的。
包含在命令历史中的文本也能被完全或部分的以[data-file-name]-[xx].log 文件保存的。

2.9 设置
系统的主要参数设置直接显示在主窗口中,它们能被随时修改。这些设置有频率和基准
功率,仿真的开始和结束时间,静态和动态误差以及最大迭代次数。其它的普通设置,如进
行时域仿真的固定时间步长设置或是在潮流计算后强迫 PQ 负荷转换成恒阻抗负荷的设置,
都可以在一个独立的窗口内进行修改(在主窗口中,找到菜单-编辑/一般设置或是使用快捷
键<Ctr-k>)。所有这些设置和数据都被保存在 Settings 结构变量中,附录 A 中对此有详细说
明。Settings 结构变量中某些组的缺省值可以通过菜单-编辑/设置缺省值而复原。通过菜单-
文件/保存/设置可以保存自定义设置,这些设置在下次访问中能被用作缺省值。

5
所有在命令历史中显示的错误都不是程序的实际错误,但都是由于运行中的错误结果或是数据中的不一致。另一方面,在 Matlab 命令框中出现的
错误和警告信息更可能是一些漏洞,并且任何时候当你碰到这类错误时,把它发送给我,这对我们是非常有帮助的。
6
这样,当写到第 99 个文件后,在没有要求任何确认提示下,01 号文件实际上已经被覆盖了。
第 1 部分 概要 第二章 开始 9

需要附加设置的计算有它们自己的变量结构和修改结构组的 GUI。例如,连续潮流分析
对应着结构变量 CPF,最优潮流对应结构变量 OPF。这些结构变量在专门介绍相应主题的
章节中都有所说明。
还有一种不同类别的设置是与 PSAT 的图形界面外观有关的,有用来进行文本输出的首选
文本浏览器和历史命令记录界面设置。这些功能特点在第 26 章中有说明。

2.10 网络设计
在 PSAT 中,simulink 环境和它的绘图功能常被用来创建可以设计电力网络的 CAD 工
具,并可使拓扑结构可视化和修改已存的数据,而不需直接处理列表中的数据。虽然认为
simulink 有输出与输入变量之间的控制图,但这不是最好的创建电力系统网络的方法。因此
基于 simulink 的时域程序以及它创建控制模块图的功能没有被经常使用。PSAT 只是简单的
从 simulink 模型中读取数据并写入数据文件里。
在主窗口中,通过使用菜单栏中有 simulink 图标的按钮,或菜单-编辑/网络/编辑网络
/simulink 库或快捷键<Ctr-s>就能启动模块库。在第 21 章中有关于此模块库的完整描述以及
列出了它与程序其余部分的相关性。

2.11 工具
提供给 PSAT 的还有几款工具,如:数据格式转换功能和用户自定义模块程序。
数据格式转换程序(参考第 24 章)允许从其它电力系统软件包里导入重要的数据文件。
然而,注意在某些情况下并不能实现完全的转换,这是由于有些为商业软件而定义的数据比
PSAT 中的数据具有更多的功能。PSAT 的静态数据文件能转换成 IEEE 通用数据格式。
用户自定义模块程序(见第 25 章)为扩展 PSAT 的功能提供了一个简单的方法,并希
望能促进大家对 PSAT 的贡献。 用户自定义模块的构建可以通过以下几步完成,如下:
1 通过 GUI 定义参数和微分以及代数方程;
2 创建模块的 Matlab 函数;7
3 把模块保存在.m 文件中;
4 通过自动程序把模块安装到程序中。
如果此元件已不再需要的话,通过类似的方法可以把它卸载掉。因此通过简单的提供存储在
Matlab 脚本文件中的元件函数和元件结构,就可以实现用户自定义模块的共享。然而到目
前为止,进行模块函数编辑的程序还没有完成,它仅仅是为了创建元件函数的初稿而准备的。
其它 PSAT 工具和程序,如命令历史,稀疏矩阵可视化 GUI,主题选择,和文本浏览器
选择在第 26 章有叙述。

2.12 接口
PSAT 提供了 GAMS 和 UWPFLOW 的接口,它极大的提高了 PSAT 分别进行最优潮流
和连续潮流分析的能力。
通用代数建模系统(GAMS)是解决数学规划问题的一种高级建模系统。它包括语言编
译器和各种集成高性能解算器。GAMS 是专为规模庞大而复杂的问题而设计的,它允许在
各种各样的应用领域和学科里创建并保持模块。更多有关本程序以及 PSAT 连接 GAMS 的
GUI 的叙述可以参考第 29 章。
UWPFLOW 是一个开放源程序,可以用来进行精确的连续潮流分析。它包含了 C 函数
与库的集合,它们是为进行电力系统电压稳定性分析而设计的,这些分析中包括电压控制负
荷,HVDC,FACTS 和二次电压控制。PSAT-UWPFLOW 接口允许输出 PSAT 模型到
UWPFLOW 中,对它的更详细叙述参考第 30 章。目前,此接口正处于初级阶段;可以参考
第 1 部分 概要 第二章 开始 10

30.3 节了解它的局限性和全部功能。

7
建立新元件函数需要 Symbolic 工具箱
第 1 部分 概要 第三章 常规程序 11

第三章 更新

本章列出了 PSAT 当前已发行版本与旧版本相比而增加的新功能


3.1 2.0.0 测试版新内容
1.这是一个新开发的版本,它只与 Matlab7.0 或其更高版本兼容。注意该版本与 Octave 是
不兼容的。
2.第一个使用类的 PSAT 版本。
3.有几个元件增加了状态字段。
4. H. Ayres, M. S. Castro 和 A. Del Rosso 为此提供了新的更加可靠的 FACTS 版本以及用
于 FACTS 的功率振荡阻尼器模型。
5.包含物理元件的新 simulink 库。
6.由 J. C. Morataya 提供了几个新的文件过滤器用于进行数据格式转换。
7.改进的 PF,CPF,OPF,SSSA 和 TD 算法。
8.本版本已经在有 15000 个节点的测试网络中进行过测试。
9.在时域仿真过程中,增加了在 simulink 模型中进行电压变化监测的可能。
10.增加了一个交换区结构定义,目前此结构还处于空置中,但将会用于未来版本的 PSAT。
11.考虑到某些元件的电压等级(见函数 fm.base),元件基础数据的核对已经得到了改进。
12.导纳矩阵中包括了改进了的分流方式,所以每条母线可以有更多的分流方式。
13.在最优潮流程序中,改进了传输线上视在潮流的雅克比和海森矩阵。
14.改变了 PSAT 的标识。

3.2 1.3.4 版新内容


1.为 PSAT-GAMS 接口增加了机组组合和多期市场结算模型(见 29.5 节) 。
2.增加了相量检测单元模型(见 13.2 节)。
3.增加了 Jimma 负荷模型(见 14.6 节) 。
4.增加了混合负荷模型(见 14.7 节)。
5.增加了把数据文件转换成 NEPLAN 格式的过滤器(见第 24 章)。
6.增加了导出图形到 MTV 绘图文件和 Matlab 脚本的可能。这些 GUI 中的新功能对绘制
结果图形是很有用处的。
7.增加了用于连续潮流分析的更好的控制步骤。控制步骤(CPF GUI 菜单选项)可能会失
效,结果会导致加速了连续潮流分析但可能会不精确。
8.当发电机功角大于给定的∆δmax 时(缺省值 180 度),增加了用于停止时域仿真的选项。
9.在时域仿真过程中,当有断路器动作时,增加了检测区域分离的函数 fm-connectivity。
10.增加了在同步电机初始化过程中,检测 PV 或平衡发电机是否与带有电机的母线有连
接。在没有找到 PV 或平衡发电机的情况下,就会出现一个警告消息。注意,初始化程序
并没有失效,但电机可能没有正确的初始化。
11.对 fm-sim 函数进行了补充。现在它允许用滑架返回字符来使用母线名字。
12.许多小功能补丁。它们是:fm-breaker, fm-cdf, fm-int,Fm-m2cdf, fm-m2wscc, fm-ncomp,
fm-opfm, fm-opfsdr, fm-pss, fm-snb。

3.3 1.3.3 版新内容


1.一些漏洞得到修正的次要版本,并且 PSAT 说明也进行了修改。
2.线性恢复负荷被重命名为指数恢复负荷,这样就与[63]中给出的定义是一致的。且相应
的元件结构被重新命名为 Exload。
第 1 部分 概要 第三章 常规程序 12

3.4 1.3.2 版新内容


1.第一个在 Matlab7.0(R14)上经过全面测试的发行版。
2.增加了用于 simulink 的物理模型元件库(仅限于 Matlab6.5 或更高版本)。
3.修正了在动态仿真中不能设置故障时间为 t = 0 的漏洞。
4.增加了把时域仿真导出为 ASCII 文件的可能。
5.修正了 PSS/E 29 格式过滤器中的某些漏洞。
6.修改了可控串补控制系统(第一个模块目前是洗出滤波器) 。
7.修正了在时域仿真中处理快照时会产生错误的漏洞。
8.更正了函数中的几个小漏洞以及说明文档中的拼写错误(其中后者应该感谢 Marcos
Miranda)。
9.在 Matlab7.0 和 octave 2.1.57 & octave-forge 2004-07-07for MAC OS X 10.3.5 上得到了成
功测试(由 Randall Smith 完成)。

3.5 1.3.1 版新内容


1.增加了数字线性分析库(归功于 Alberto Del Rosso)。
2.增加了直驱式同步发电机的新风力发电机组模型(发展中) 。
3.改进了同步发电机(目前包括简单的 q 轴饱和) ,AVR 和 PSS 的模型。
4.增加了 PSS/E 29 数据格式过滤器。
5.增加了传输线路潮流限制的基本转换。
6.更正了 fm-pq 函数中的一处漏洞(当电压限制控制启动时雅克比矩阵的计算)。
7.改进了连续潮流分析程序。
8.更正了函数中的几个小漏洞以及说明文档中的拼写错误。
9.修正了有关 Octave 兼容性的几个小问题。

3.6 1.3.0 版新内容


1.增加了命令行版本。
2.与 GNU/Octave 有了基本的兼容性(仅仅是命令行版本)。
3.增加了风力模型,如:Weibul 分布式和复合型风力模型。同时支持风速测量数据。
4.增加了风力发电机组模型(恒速风力发电机和双馈异步发电机)。
5.母线频率测量模块。
6.改进的连续与最优潮流程序。连续潮流程序现在允许使用动态元件(实验性的)。
7.改进了有载调压变压器模型。目前能更好的支持分接头比率并且还能有时延。
8.改进了 PSAT/GAMS 接口。
9.改进了小信号稳定性分析程序。结果和设置现在包含在 SSSA 的结构中。输出结果能被
导入到 Excel,TEX 或是纯文本格式。
10.PMU 安装报告能导入到 Excel,TEX 或是纯文本格式。
11.更正了 PSS 函数中的几个小漏洞。

3.7 1.2.2 版新内容


1.增加了 autorun.m 函数,这样就允许在没有解决潮流分析的前提下启动任何常规程序。
2.潮流报告能导入到 Excel,TEX 或是纯文本格式。
3.增加了把数据文件转换成 BPA 和清华大学格式的过滤器。
4.改进了固体氧化物燃料电池模型。无功功率输出已经包含在转换后的模型中。
5.全面改善了工具箱和说明文档。到目前为止是最稳定的发行版。
第 1 部分 概要 第三章 常规程序 13

3.8 1.2.1 版新内容


小漏洞修改了的版本,主要的改进在于函数 psat.m, fm-base.m 和 fm-sim.m.

3.9 1.2.0 版新内容


1.第一个与 Matlab 版本独立的 PSAT 发行版。
2.不需要进行 PSAT 文件夹的安装,虽然建议这么做。
3.修正了连续和最优潮流常规程序中的几个漏洞。
4.改进了时域仿真的故障计算。这些改进删除了会在以前 PSAT 版本中出现的错误。
5.增加了用 Perl 语言编写的用于数据格式转换的新过滤器。
6.删除了几个漏洞和拼写错误,归功于 Liulin。

3.10 1.1.0 版新内容


1.创建了PSAT论坛(http://groups.yahoo.com/group/psatforum)。
2.增加了 PSAT/GAMS 接口。
3. 增加了 PSAT/UWPFLOW 接口。
4.增加了移相变压器模型。
5.增加了 CYMFLOW 数据格式过滤器。
6.更正了 MatPower 数据格式过滤器中的一些漏洞。

3.11 1.0.1 版新内容


小漏洞修改了的版本。主要的改进在于函数 fm fault.m 和其说明文档。
第 2 部分 常规程序 14

第 2 部分 常规程序
第 2 部分 常规程序 第四章 潮流 15

第四章 潮流

本章介绍关于潮流计算的步骤,设置以及图形用户界面。实施标准牛顿—拉夫逊法法
【116】和快速解耦潮流(XB 和 BX 变化[111,110,118]),也包括带有分布松弛节点模型的潮
流计算。
4.1 潮流求解器
制定潮流问题作为下面的非线性方程组的一个解决方案:

其中 y ( y  R ) 是代数变量,例如电压振幅V和网络母线中的相位角  ,还有其它代数
m

变量,例如发电机部分的电压, AVR 参考电压等; x ( x  R )是状态变量, g ( g  R )


n m

是代数方程以及 f ( f  R )是微分方程。注意代数变量和方程在数量上是网络中定义的母
n

线的两倍以上。由于潮流计算中PSAT初始了一些动态元件的状态变量( e.g . 异步电动机和变


压器分接头)
,微分方程包括在(4.1)中,其它状态变量和控制参数是在解决潮流计算后初
始化的( e.g . 同步电机和调节器)。参考 4.1.4 节,潮流计算后所包括和被初始化的完整的元
器件列表中。
4.1.1 牛顿迭代法
解决潮流问题的牛顿迭代算法在很多书和文章中都描述过( e.g . [116])。调整雅克比式
(4.1)则下面的线性问题可得以解决:

Fx   x f , Fy   y f , Gx   x g 以及 J LFV   y g 。如果增量 x 和 y 超过了


其中
某个特定的偏差值或者迭代次数比程序终止特定的极限情况(
i  imax )大,观察到标准潮

流雅可比矩阵
J LFV 是 G y 的子矩阵(另见下一节)。此外,适用下列条件:

- 参考角度设置成零的衍生工具栏;
- 发电机电压被设置零的衍生工具栏;
- 松弛节点有功功率平衡
gpslack 被设置成零的衍生工具行;
- 发电机无功功率平衡gQ被设置成零的衍生工具行;
- 上面涉及的行列交叉点上的对角元素设置成1;
- 与发电机无功功率和松弛节点有功功率相关的向量g上的元素设置成零;
这些假设等价于如下方程:

其中
 slack 是参考母线的电压向量而 VG 是发电机电压的矢量。尽管需强迫使 G y 的维度
一直保持最大( i.e. m),但这一提法是不计算成本的,因为Matlab稀疏矩阵这一属性的使
用。
第 2 部分 常规程序 第四章 潮流 16

4.1.2 快速分解潮流
快速分解潮流(FDPF)最开始在【111】中提到,然而已经得到了进一步发展进而扩展
成几个变体,PSAT利用XB和BX方法在【118】有介绍。
G y  J LFV
如果代数变量仅仅是电压幅度和相位,可以使用这一方法。在这种情况下, .
潮流雅克比矩阵
J LFV 可被分解在四个分矩阵中:

J P   gp J PV  Vgp J P  VgQ
其中 , ,以及 。FDPF 方法的最基本的假设是:

' ''
其中 B 和 B 可以看做是以下简化的导纳矩阵:
'
1. 当计算 B 时,线路充电,分流和变压器接头比值可以被忽略
''
2. 当计算 B 时,移相器应当忽略以及线路充电和分流当加倍。
' ''
XB 和 BX 变化的区别仅在于对各自的 B 和 B 矩阵进一步的简化,如下:
'
XB:当计算 B 时忽略线性电阻;
''
BX:当计算 B 时忽略线性电阻。
因此 PDPF 包括在一次迭代中轮流处理两个系统的职责,如下:

其中
g P 和 gQ 是表示有功和无功潮流的方程不匹配。有功的方程的解被用在无功作

为输入,因为这减少了迭代次数。
PSAT 允许仅仅包含 PV 发电机,PQ 负载和一个松弛节点的系统使用 FDPF 方法,如果
网络上存在其它的元件,标准牛顿迭代仍然可用。
4.1.3 分布式松弛节点模型
分布式松弛节点模型基于一个广域电力中心概念以及包括在有发电机之间的分配损耗。
kG
这实际上是要借助(4.1)得出一个变量 以及重新写出系统的有功功率平衡,如下:

借助雅克比矩阵
J LFV (其行是松弛节点有功功率平衡的衍生行,列为有关 K G 的微分和

代数方程的衍生列)修改方程(4.2)。附加的参数  也应该包括在内,为了允许调整每个发电
机损耗迭入后的负荷。(在单个松弛节点模型中,   0 适于除一个外的其它所有发电机。

当分布松弛节点是有功时,FDPF 方法自动禁用。
4.1.4 状态变量的初始化
动态元件和非传统负载可以被包括在内或者在潮流计算后初始化,下面的组件包括在潮
流方程组中:
第 2 部分 常规程序 第四章 潮流 17

而下面的组件则在解决潮流问题后被初始化:

电压依赖性和 ZIP 负载(


M n 和 PI )出现在两个表格中,因为它们包括在潮流计算中
为可选项,请详细参阅对每个元件的具体描述。

4.2 设置
电力系统潮流计算的一般设置,i.e.系统的功率和频率,收敛性, 用于牛顿-拉夫逊法
/FDPF 技术迭代的最大次数可以在主窗口中进行设置,其它的参数可以在用户界面的常规设
置中修改(菜单编辑/一般设置或者主窗口中的快捷方式(Ctr-k)),这在图 4.1 中介绍过,以
下选项可用于潮流分析:

潮流求解: 有牛顿-拉夫逊法(NR),快速解耦 XB 和 BX 法。注意到如果启用分布松弛节


点选项或者件潮流分析中包括动态元件时,仅仅牛顿-拉夫逊法可用.

使用分布松弛节点:此选项允许使用分布松弛节点模型, i.e. 所有的 PV 节点都产生系统损


耗,不仅仅是参考角节点。如果在潮流分析中包含了动态元件,那么此选项禁用。

检查元件库:使能够检查元件功率和额定电压。元件额定值一致性的检查需借助函数
fm  base.m. 。仅仅需检查元件数量减少的部分,请详细查阅代码。

舍弃动态指令:如果启用这个选项,当舍弃潮流后才实现动态元件的初始化,注意到包括在
潮流分析中的动态元件被保留。

检查 PV 无功极限:此选项强迫检查 PV 节点无功功率极限。如果达到极限,PV 节点转化


成一个 PQ 节点,不考虑电压恢复。利用一系列的潮流分析能够得到更为精确的结果。

显示迭代状态: 潮流分析中,在主窗口中显示收敛误差的绝对值最小值。

显示潮流结果: 当完成潮流分析后,打开静态报告图形用户界面同时展示潮流结果。

4.3 举例
图 4.2 介绍了关于潮流结果的用户界面情况,涉及到 9-BUS 测试系统的资料在[101]中
介绍和谈论,GUB 报告母线名称,相应电压和总的输入功率,绘制电压设定可通过使用关
第 2 部分 常规程序 第四章 潮流 18

于电压大小和相位角度的列表顶部的按钮来实现,角度可以用射线和度来表示,如果负载出
现状态和控制变量,在用户界面也有所介绍。潮流结果通过报告按钮可以保存。一个日记文
(详细见 26.4 节),例如,
件以选定的格式的形式被创建和展示出来(纯文本,LATEX, Excel)
WSCC 9-BUS 测试系统纯文本潮流计算如下:

图4.1 图形用户界面的常规设置

图4.2 :显示潮流结果的图形用户界面
第 2 部分 常规程序 第四章 潮流 19
第 2 部分 常规程序 第四章 潮流 20

结果也可以用一个二维或者三维彩色图展示(见图 4.3 和 4.4)。网络可视化所需的 GUI


可以通过网络主 PSAT 窗口的菜单查看,可以显示的变量为电压幅值和角度,线性传输流,
第 2 部分 常规程序 第四章 潮流 21

以及发电机转子角和转速。GUI 可用于制作关于 CPF 分析和时域模拟的影片。

图4.3:2维潮流结果可视化。9-BUS测试系统电压幅值。

图4.4:3维潮流结果可视化。9-BUS测试系统电压相位角。
第 2 部分 常规程序 第五章 分叉分析 22

第五章 分叉分析

本章介绍计算鞍结分岔点(SNB)和极限诱导分岔点(LIB)的直接方法,以及一个基于
【20】的连续潮流的技术(CPF)。CPF 分析比起 CM 方法更一般,它可以用来解决发电机
无功极限,电压极限以及输电线路的流量限制。
分岔分析需要电力系统模型的稳态状态方程,如下:

其中 x 是状态变量, y 是代数变量(电压振幅和相位)λ负载参数, i.e. 标量变量乘以


发电机和负载方位,如下:

在(5.2)
PG0 , PL0 和 QL 0 是“源范例”发电机和负载功率,而 PS0 , PD0 和 QD 0 是发

电机和负载功率方位,功率方位在供需结构中被定义,(详见 11.1 和 11.4 节).如果这些数


据没被定义,原范例功率被用在负载方位和(5.2)变成如下:

注意到用在分岔分析中的功率方位(5.2)和(5.3)与(6.3)不同, i.e. 用于电压稳定约束


OPF 的功率方位在第 6 章介绍。分布式松弛节点
K G 和介入系数  是可选项。
5.1 直接法
直接法应用于 PSAT,其允许计算关于鞍结分岔节点和极限诱导分岔点的负载参数  值。
在 PSAT 中,直接法仅能用于静态分岔分析,即利用静态潮流模型(见第 10 章)。因
此(5.1)能归纳到代数集 g .在运行任何直接法程序之前,为了初始化代数变量必须先进行
潮流分析。
5.1.1 鞍结分岔
一个 SNB 点的条件如下:

或者:
第 2 部分 常规程序 第五章 分叉分析 23

其中 和  是左和右特征向量,欧几里德范数记为: | · |。欧几里德范数减少了稀疏


雅克比矩阵,在数值上比 1 范数更稳定,但是允许避免再次分解(发生在无穷范数的情况),
解决(5.4)和(5.5)可以借助牛顿-拉夫逊技术,完整的雅可比矩阵计算如下:

由于 Hessian 矩阵是解析计算,这种方法仅适用于有限的元件,即(SW,PV, PQ 和线
性部分),总之其为潮流计算中的一个标准模型。SNB 研究一个“好”的对于特征向量 和
 的初始猜测,但是,方法是首初始化 SNB 的最好先进行 CPF 分析。 图 5.1 显示了对 SNB
设置的图形用户界面。对 SNB 设置完整的介绍在附录 A。
5.1.2 极限诱导分叉
极限诱导分岔节点被定义作为以下系统的解决方案:

图5.1:鞍结分岔设置用户界面(GUI)

其中  (y) 是另外一个制约条件即:

对于松弛或者 PV 发电机母线,或者
第 2 部分 常规程序 第五章 分叉分析 24

对于 PQ 负载母线。注意到仅仅发电机节点无功功率极限可能导致鞍极限诱导分岔
(SLIB)点,其与一个最大负载条件有关。图 5.2 介绍了 LIB 设置的用户界面(GUI),LIB
的完整介绍在附录 A 中。

5.2 连续潮流
连续潮流法在 PSAT 中使用包括在一个预测步骤中是借助对切向量计算和校正步骤实
现的(能借助一个局部参数或者垂直交叉点而获得的)。

图5.2:极限诱导分岔的设置的用户界面

图5.3:连续潮流:预测步骤的获得借助切向量的计算
5.2.1 预测步骤
在一个一般的平衡节点,下面的关系适用:
第 2 部分 常规程序 第五章 分叉分析 25

其切向量可被近视为:

从式(5.10)和式(5.11)
,有:
 yp
必须选择梯度尺寸控制 k 以决定增量 和  p ,避免当|τp|比较大时,出现大梯度:

其中 k  1 ,其中它的符号决定  的增或者减。图 5.3 说明了一个预测步骤的图形说明。


5.2.2 校正步骤
在校正步骤中,解决了一组 n+1 方程,如下:

图5.4:连续潮流:借助垂直校正的校正步骤。

其中 g 的解决方案必须在分岔形,  作为一个附加的方程是为了确保在分岔点的非奇
异解集。至于对  的选择,有两种方法可选择:垂直交叉点法和局部参数化法。
对于垂直交叉的情况,其代表图形在图 5.4 中有介绍, ρ 的表达式变成:

而对于局部参数法,无论是参数  或者变量
yi 借必须是个固定值:

或者是:
第 2 部分 常规程序 第五章 分叉分析 26

对于要确定变量的选择依赖于 g 的分岔流形,如图 5.5 所示。

5.2.3 N-1 预想故障分析


PSAT 提供了预想事故分析,其允许计算输电线路中的无功潮流计算,考虑变压器安全
极限(传输线路导热极限,发电机无功极限以及电压安全极限),电压稳定极限。
以这个目标,对于每个线路停电它执行了一次连续潮流分析。注意到:如果线路停电导
致了一个不可行的情况(   1 ),那么线路停电不可忽略,然后所有的预想事故在“应急
事故最差线”上分类,为了找到在每个输电线路和变压器的最小潮流。

图5.5:连续潮流:借助局部参数之校正

这些最小的功率潮流是功率潮流极限,因此为 N-1 预想事故分析的输出。


N-1 预想事故分析能在所有功率潮流起作用的网络施行,因此不支持动态原件。为了实
现 N-1 预想事故分析,选择主窗口或者连续潮流分析中的 GUI 中的菜单 Run/N-1 Contingency
Analysis。
5.2.4 图形用户界面和设置
图 5.6 描述了连续潮流分析的用户界面。在校正步骤中,设置牛顿-拉夫逊技术测试的
收敛性是可能的,预测步骤的步长,总的节点数取决于程序。而且,程序能够使用单松弛节
点或者分散松弛节点模型,核对电压极限,发电机无功功率极限,以及输电线和变压器中流
量极限,设置决定电压,无功和潮流极限所需要的公差。在最优潮流程序中,流量极限可能
 ij  ji
为一个电流幅值,有功功率或者视在功率。所有这些流量, 和 均需校对。三个停止
标准为可用:
1. 完成鼻形曲线:当达到最大节点数或者  变为负数时,程序运行终止。
2. 如果遇到一个SNB或者LIB节点:LIB致使程序的结束与最大负载参数相对应;
3. 如果遇到一个分叉点或者一个极限。
在菜单CPF图形用户界面的可选项,可以选择下面的可选项:
第 2 部分 常规程序 第五章 分叉分析 27

1. 强制核查Hopf分叉。由于支持CPF分析中的OFR动态原件并非完全意义上的支持,此功
能还在试验阶段。核查Hopf在默认时为禁用的。
2. 在CPF分析中,强制执行步长控制。如果步长控制被禁用,CPF分析可能会更快,但是
可能很难精确接近最大加载点。步长控制在默认时被强制执行。
3. 包括CPF分析中负有功功率负载。此选项仅仅在用户不能定义结构需求时才起作用。Con
for load direction.如果启动此选项,负有功功率负载将被包括在(5.3),然而在默认情况
下,它们被排除之外。
负负载通常有两种:纯无功补偿或者连续PQ发电机。对于后一种情况,把它们包括在
CPF分析中是有意义的。此选项仅仅寻找负有功功率负荷。纯无功补偿将不被用在CPF
分析中。
4. 包括CPF分析中的负有功功率。此选项仅在用户不能定义结构需要时才起作用。Con for
load direction,如果此选项启用,负有功负载将包括在(5.3)
,然而禁用时,它们将被排
除。如果你想研究增加网络上PQ发电机生产的作用效果,那么,此选项是有用的,也可
以看上面的讨论。
对CPF计算的跟踪储存在命令历史中。借助绘制工具,所有的输出可以被绘制成关于参数 
的图,附录A完整地说明了CPF结构。

5.3 举例
借助所展示的绘制结果 PSAT 图形用户界面,图 5.7 介绍了 CPF 鼻行曲线。此图涉及
到三个 IEEE 14-bus 测试系统负载电压(见附图 F.4) 。由于没有功率方向在供需数据中被定
义,用到了 base powers,像在松弛和 PV 发电机以及 PQ 负载数据中定义那样。
图 5.8 和 5.9 介绍了带分布松弛节点模型 the 6-bus test system 的 CPF 结果。在这个例
子中,功率方向在供需数据中被定义。在有无发电机无功功率极限的情况下获得的图 5.8 和
图 5.9 分别显示了一个极限诱导分叉点和一个鞍结分叉。

图5.6: 连续潮流的图形用户界面(GUI)
第 2 部分 常规程序 第五章 分叉分析 28

图5.7:绘制CPF结果的用户图形界面(GUI)。鼻形线涉及到三个IEEE 14-bus测试系统负荷电压

表格 5.1 说明了 6-bus test system.的 N-1 contingency analysis 的结果。其输出显示在四个


柱形图中:第一个柱形显示了传输线路或者变压器,第二个通过线路上的最小功率显示了哪
根线中断了。最后两个柱形分别显示线路或者变压器中的实际潮流和潮流极限。

图5.8:无功功率极限的6-bus测试系统鼻形曲线。鞍结极限诱导分叉所引起的最大负荷条件。
第 2 部分 常规程序 第五章 分叉分析 29

图5.9:无功功率极限的6-bus测试系统鼻形曲线。鞍结极限诱导分叉所引起的最大负荷条件。

表5.1:6-bus测试系统的N-1预想事故分析报告
第 2 部分 常规程序 第六章 最优潮流 30

第六章 最优潮流

本章介绍最优潮流(OPF)问题和它在 PSAT 中的应用。The Interior Point Method (IPM)


被用来解决 OPF 方程的非线性解集,在[117]有介绍。多样目标函数和用于程序中的 OPF 模
型以及解决 OPF 需要的数据和结构也被介绍。最后提交一个简单的 6-bus system example 以
及介绍图形用户界面和文本输出。
6.1 内点法
在【58】,针对涉及有功功率调度的 OPF 和电压安全(用到已经证明很强大的 IPM)提
出几个策略,特别在大型的网络中,像考虑约束条件数和网络规模在迭代次数略有增加情况
下。大部分情况下,IPM 用到了一个线性规划技术[112,84,4]来解决市场问题,检查系统
安全问题。
在 [94]和[117],作者对用于解决非线性问题的 IPM 做了一个全面的研究,还介绍了
Newton direction method 和 Merhotra 对于 OPF 的预校正的应用。后者大大减少了实现最终解
决所需的迭代次数。在【117】中介绍的两种方法在 IPM-NLP 问题中都应用到了。
非线性优化技术也被证明完全可以用以解决电压稳定问题,像电压崩溃试验的负荷参数
的最大值,在【60】, 【18】 ,【26】和【25】有介绍。在【71】和【70】,非线性 IPM 技术适
应于多种 OPF 市场问题的解决。在编程应用的 OPF 程序也可使用【24】和【79】提及的技
术,其中作者通过利用基于在 OPF-IPM market representation 约束条件的电压稳定,提出了
几种考虑系统稳定的方法。以至于并非简单地通过使用电压和功率转移极限而一般是通过离
线状态把安全性模型化,但是它适合代表在线市场计算。

6.2 最优潮流程序
三个不同的目标函数是可用的:社会利益的最大化,距离到最大负载条件的极大值,以
及与【25】所提到的相接近的多目标方法 1 。以下的小节介绍每个模块及至实施和测试的限
制条件。6.2.4 介绍了拉格郎日函数,借助IPM-NLP法可实现其最小化。
6.2.1 全社会收益最大化
基于 OPF 的方法是一种非线性约束最优化问题,包括标量目标函数和一组等式和非等
式约束条件。下面的 security constrained optimization 问题可能代表这种典型的基于 OPF 的
市场模型(e.g.[127])。

其中
Cs 和 CD 分别为 $/MWh 中供需出价之向量, QG 代表发电机无功功率;V 和  代
Pij Pji
表母线电压向量; 和 代表潮流通过线路两端,其模型的系统安全是借助限制输电线路

1
一些附加的条件将被包括在内或者被包括在将来的版本内。
第 2 部分 常规程序 第六章 最优潮流 31

I ij I ji PS 和 PD 分别代表 WM 供给
潮流,以及线路电流 和 导热极限和母线电压极限实现的;
Pij Pji
需求电力报价。在此模型中,通常被认为是一个安全约束最优潮流, 和 的极限可通过
离线角和/或者研究电压稳定来获得。实际上,这些极限通常是基于潮流和电压稳定以及第 5
章介绍的连续潮流程序来确定的。
6.2.2 系统稳定裕度最大化
基于【26】,
【25】,【24】所提到,下面实施优化是为了利用电压稳定介绍系统安全:

在这种情况下,第二套潮流方程和带有下标 c 的约束条件被引入,为了介绍系统极限时
的情况或者与 p.u.中最大负荷裕量
c 相关的“critical”条件,其中  为是驱动系统达到最大
负荷的参数。最大或临界的负荷点与导体导热性有关,可能是母线电压极值,或与系统极限
(极点或分点)相关的电压稳定极值(崩溃点),或类似于发电机无功功率分点的系统控制
极限。因此,电流,最大负荷条件,发电机和负荷功率被定义如下:

其中
PG 0 和 PL 0 代表发电机和负荷功率,其并非市场投标的一部分(e.g. must-run
K GC
generators,inelastic loads),还有 表示只和与在处理过程中获得的输入功率成比例的临界
潮流方程解有关的描述系统损失的标量变量。假设对应于(6.2)中  所确定的最大负荷水
平的损耗被分配到所有的发电机,注意到用在电压稳定约束 OPF 的功率方向(6.3)有别于
(5.2),i.e.用在分叉分析的功率方向在第 5 章中有介绍。
6.2.3 多目标最优化
基于【79】所提出的,多目标优化也被实施,那么通过利用电压稳定模型化的系统安全
就与电力市场结合在一起:
第 2 部分 常规程序 第六章 最优潮流 32

在目标函数 G ,有两个条件,它们在最终方案的影响取决于加权因子值
1 和 2 。


1  0, 2  0 )。第一个代表社会效益,而第二个确保市场方案和临界点的“距离”最小

【26】,注意 1
  0 ,因为对于 1  0 所提到的 OPF 制定方案中没有相关市场,考虑它是

没意义的,而且
2  0 ,否则 c 将未必对应系统最大负荷条件。目标函数的两个条件在不同

的单元被介绍,因为社会效益通常以 $/h 表示,而“安全”条件是以 p.u.表示,其将影响所



1 和 2 值(通常, 1  2 )。但是,可以假设 1 =(1-w) 和 2   ,还有所研究系统

中  的换算值( 0    1 ),这大大简化了优化问题而不失一般性。 (6.4)中发电机和负载


功率介绍与(6.3)一样。
6.2.4 拉格朗日函数
(6.2)和(6.4)
此部分以相同的方式介绍前面的问题(6.1) ,忽略未用到的约束条件或
者假设未定义参数的合适值。拉格郎日函数极小值如下:
第 2 部分 常规程序 第六章 最优潮流 33

其中
 s  R ,   0 是壁障参数,  和 c  R n ,以及所有  ( i  0 , i )都对应
于拉格郎日因子。 S 变量构成松弛向量,其非负性条件(
Si  0 , i )是由所包括的对数
壁障条件  i ln s 保证的。
i

6.3 最优潮流参数设置
图 6.1 介绍了 OPF 参数设置的图形用户界面(menu Edit/OPF Settings or shortcut <Ctr-z>
in the main window)。IPM 所用参数的详细介绍参阅【117】。OPF 计算参数和结果包括在 OPF
结构中,附录 A 有介绍。

图6.1:最优潮流的GUI

6.4 举例
本节介绍了一个 6-bus 系统 OPF 结果。而完整的 6-bus 测试系统数据见附录 F。
OPF 结果能被展示在显示潮流结果的 GUI 中。GUI 能显示交易层次和总的竞标损失,
还有电流电压和潮流。
用报告按钮可以保存 OPF 结果。根据选定的格式,一个日志文件被创建(plain text,
。对   0 (standard OPF)
LATEX, Excel),而后在被选定的阅览器中展示(详见 26.4 节)
的 6-bus 测试系统,普通文本的潮流方法如下:
第 2 部分 常规程序 第六章 最优潮流 34

图6.2:显示OPF结果的GUI
第 2 部分 常规程序 第六章 最优潮流 35

图6.3:绘制OPF Pareto设置的GUI
第 2 部分 常规程序 第六章 最优潮流 36

图 6.3 介绍了绘制 Pareto set 的图形用户界面,可通过设置加权因子  矢量值获得。GUI


允许调整多种参数和设置,如选择变量图,自定义图形的外观,增加和修改一个图形变量说
明以及保存图形的颜色。EPS 文件被放在流资料档案的文件夹中,以累进数字的形式自动命
明(从 00 到 99)。
第 2 部分 常规程序 第七章 小扰动稳定分析 37

第七章 小扰动稳定分析

本章介绍了用 PSAT 分析小扰动的稳定性,以及相关的用户界面。在解决了潮流计算的


问题后,需要对系统的特征值和相关参数进行运算和形象化处理。特征值可以用于计算动态
矩阵系统(小信号稳定性分析)[101,59],和三个不同类型的雅可比潮流矩阵(QV 灵敏度
分析)[128]。
以下各节描述了小扰动稳定性分析的主要特点和雅可比潮流特征值分析。
7.1 小扰动稳定分析
用于小扰动稳定分析的系统是一种微分代数方程(DAE),如下:

在 PAST 中,只在电压 V 和相角  时,x 是状态变量向量,y 是代数变量向量。


在(DAE)系统方程(7.1)的线性化定义中,状态矩阵
AS 能通过雅可比矩阵 AC 计算得
出。

AC 雅可比矩阵表示如下:

Gy J LF 和 J LFD 在下一章有介
其中 表示代数方程的最大梯度,其他两个潮流雅可比矩阵
绍。

矩阵
AS 是通过消除代数变量获得的,因此 J LFV 非奇异:

如果系统的动态次序很高,那么所有的特征值计算会很漫长。因此,需要通过一些特定
参数最大或最小幅值,最大最小实数或虚数部分计算出少量特征值。
当所有的特征值都得出后,还需要的各项参数通过如下方法获得。设 V 和 W 分别为矩
阵的左右特征向量矩阵,例如:
  WASV , W  V 1 ,状态 i 对 j 的特征值参数 Pij (i 行

j 列)定义如下:
第 2 部分 常规程序 第七章 小扰动稳定分析 38

在含有复杂特征值的情况下,每个元素特征向量大小为:

没有标准化的参数可执行。
矩阵(7.4)表示了 S 域中的特征值的计算。如果特征值的实部小于 0 那么该系统是稳定的。
这在 Z 领域内计算特征值时有时非常有用。也可以使得系统软化。因此,如果系统是稳定
的,所有的特征值都在单位圆内。在 Z 域内,线性变换表示为;

其中  为权重因子,在程序中设置为 8,
AZ 可以用于确定最大特征值幅值,尤其是在

有一个特征点在单位圆外的不稳定平衡点。

图 7.1:特征值分析
第 2 部分 常规程序 第七章 小扰动稳定分析 39

图 7.2 特征值分析:Z 域
7.1.1 示例
7.1 到 7.2 为了 WSCC 九节点系统的小扰动稳定的分析报告,以及执行后视图菜单窗口
的特征值分析界面。对于网络的静态和动态数据,请参照 F.3 部分。
第 2 部分 常规程序 第七章 小扰动稳定分析 40
第 2 部分 常规程序 第七章 小扰动稳定分析 41
第 2 部分 常规程序 第七章 小扰动稳定分析 42

7.2 潮流灵敏度分析
对于潮流计算(或 QV)的敏感性分析,有三种矩阵可以应用:
1.
J LF ,从输电线路和变压器的静态方程(10.1)可得出,是标准雅可比潮流矩阵的一

般定义式。
2.
J LFV ,是完整的的系统潮流方程的雅可比矩阵。

3.
J LFD ,是通过矩阵 AC 得出:

可被认为是动态雅可比潮流矩阵。
J LFV  G y
显然以前认为,假定代数变量只有电压的大小和相位, 。如果存在其他代数
变量,将会被从如下雅可比矩阵式中删除:
第 2 部分 常规程序 第七章 小扰动稳定分析 43


m1 表示两条母线数的两倍,m2  m  m1 。可见 G y 各排的第一个 m1 对应于有功与无
Gy
功功率方程的梯度。 表示如下:

矩阵
J LFD 与矩阵 J LFV (见 7.9)的定义相似。

一旦潮流雅可比矩阵被选定计算,那么特征值分析将在分解矩阵中进行。我们先把该矩
阵分解为 4 个子矩阵:

在标准雅可比矩阵
J LF 中,因为它能通过恒定电流输入的潮流方程的线性化获得,因此

又有一定的物理意义: 1

分解矩阵式如下:

图 7.3:特征值分析:QV 灵敏度

1
如果系统是纯集成系统,Fx 可为奇异,在这种情况下 Fx 在计算前加入反对角线上的最小值
第 2 部分 常规程序 第七章 小扰动稳定分析 44

以上可用于 QV 分析。如果假设: P  0 则矩阵式 J P 非奇异:

对于 J LFV 和 J LFD ,分解矩阵如(7.13),虽然它不像(7.14)那样有严格的物理意义。

7.2.1 示例
以下 FIG7.3 和 QV 分析报告描述了电气工程 14 母线测试系统的 QV 灵敏度分析。通过
GUI 执行,得到了小波信号稳定性分析的视图菜单。对于静态网络数据,参照章节 F.4。报
告涉及到
J LF 矩阵,但是无动态组件,只包含恒功率的负载和发电机。 J LF  J LFV  J LFD 。

报告显示了 5 个高特征值(   999 )代表了 5 个发电机的恒压母线。


第 2 部分 常规程序 第七章 小扰动稳定分析 45
第 2 部分 常规程序 第七章 小扰动稳定分析 46

7.3 图形用户界面
如图 7.4,描述了小扰动稳定性分析的用户界面,有若干选项可用于调节性能和常规输
出。可以设置输出图形,(S-图像,Z-图像或其它参数图形);雅可比矩阵(状态矩阵
AS ,

潮流雅可比矩阵之一的
J LFr , J LFVr , J LFDr );特征值的种类和数量的计算。按”Graph”或

“Report”键,将会分别导出 MATLAB 数字图形,和小扰动稳定性分析的报告。


更详尽的 SSSA 设置请见附录 A。

图 7.4 对小信号稳定分析的 GUI 界面


第 2 部分 常规程序 第八章 时域仿真 47

第八章 时域仿真

本章介绍了时域法在 PSAT 中的应用以及设置问题。特定的设置能够及时的发现仿真时


的特殊点。本章还介绍了如何化繁为简。当用户自定义的一个函数出现某种干扰时,三相故
障保护装置通过一种装置运作。最后,在绘图工具的帮助下,时域仿真可以通过简单的方式
表示出来。
一些电力系统分析的程序中关于潮流的稳态和暂态的数据有着明显差别。但是在以前,
稳态和暂态数据被定义为同一类型的数据。而在 PAST 中,稳态和暂态数据取决于当前仿真
的类型。
8.1 集成方法
目前有向前前欧拉和梯形准则两种集成方法,在算法的每一步中应用了完全的雅克比矩
阵来计算代数方程和状态变量方向,在每一步用雅可比矩阵对状态方向进行估计。这是一种
经典的在许多书籍能找到的方法。

对于时间 t,假设一 t ,解下列问题:

其中 f 和 g 代表微分和代数方程, f n 是一积分函数。方程(8.1)是非线性的,需要通

过牛顿迭代方法求解:

Aci 由系统雅可比矩阵方程决定。当变量增量低于最低限度  0 或者迭代到最大次数时循

环停止。在后一情况下 t 变小后继续进行下一次牛顿迭代。式 8.1 表示时域框图。为了完


整起见,将下一节将对 c 和 n 进行更详尽说明。
Ai fi
8.1.1 前向欧拉法
向前 Euler 积分法是一阶积分。他虽然运算速度快,但精确度不如梯形法。在迭代 i 中,

Aci f ni 如下:

其中 I n 为与系统暂态方阵同维数的单位矩阵,其他矩阵式为微分代数方程的雅可比矩

阵, Fx   x f , Fy   y f , Gx   x g , G y   y g 。
第 2 部分 常规程序 第八章 时域仿真 48

8.1.2 梯形法
梯形法主要应用于机电 DAE 问题。他在大多数商业和非商业电力系统软件中也应用广
泛。装载在 PAST 里的虽然是最简单版本,但在几个相关实例测试中有着非常良好可靠的表
现。他的一般表达式 i,
Aci 和 f ni 如下:

参数与式(8.3)一样。

8.2 设置
时域仿真的初始,最终时间,收敛性,牛顿拉弗逊迭代的最大次数的设置,在对话框窗
口可以设置每阶段的时间,其他参数可在 GUI 中设置(主窗口中的 Edit/Geral Setting 或
<Ctr-k>)如图 8.2 所示。下面是用于时域仿真的一些选项:
Fixed Time Step:可以使用一固定的时间长度。用于“关键”仿真的时间步长点。如果
时间步长无法选择,PSAT 将会根据该系统的特征值初始时间计算出合理的初始时间步长。
显然如果 state 变量数目过多,程序需要花很长时间运行。
Time Step 以秒为时间的步长值,默认值为 0.001 秒。
Integration Method:有 Trapezoidal Rule 和 Forward Euler 两种方法。梯形规则是电力系
统时域仿真的主要方法。
 max 时停止仿真。
Stop TDs at Max Delta:此选项当最大机角差大于给定的最大值

Max. Delta Diff. [deg]:仿真终止的最大机角差值。缺省值为 180
Use Center of Inertia (COI):强制使用同步机的惯性中心。详情请见章节 15.1.9
Convert PQ bus to Z:如果启用此选项,PQ 母线在时域仿真前将转化为常数阻抗,当仿
真时发生故障或断路器短路时将非常有用。详细内容参见章 10.6 和 14.1 关于 PQ 的负载阻
抗转化为常数。
Plot during Simulation:选择此项将会生成变量选择图形,这是一个耗时操作,在默认情
况下是禁止的。
Plotting Variables:在时域仿真中,这是一种弹出式可以选择变量的菜单。并且这些变量
并不储存在输出中。详细细节请见章节 8.3。
Update Simulink during TD:在时域仿真中这个选项允许电压显示与更新。数据只有在仿
真模型中加载,此选项才能起作用。在 Octave 和 PSAT 的命令中该选项无效。
第 2 部分 常规程序 第八章 时域仿真 49

图 8.1 时域融合框图
第 2 部分 常规程序 第八章 时域仿真 50

图 8.2 一般设置界面
时域仿真的设置都储存在结构设置里,结构设置还储存了常规设置和潮流计算的一些参
数。详情请见附录 A.

8.3 输出变量选择
在时域仿真中(同样在 CPF 连续潮流分析中)PSAT 将输出变量储存在 Varout 内。详情
请参见附录 A。
在默认情况下,PSAT 只储存状态变量,母线电压大小和母线电压角,可以通过 GUI
变量选择改变这种方式。 (参见 8.3)用户可以选择以下任一变量:
状态变量;
母线电压的大小和角度;
母线电压角度;
发动机的机械性能和场电压;
AVR 参考电压;
过励磁电流限制器;
母线有功与无功功率注入;
线路有功于无功功率流;
所有的选择必须在潮流分析后时域仿真之前完成。
图形用户界面(GUI)允许单个或批量化选择变量。当使用 PSAT 的命令行设置时,选
项能够对应到 Varout 的索引中。该变量格式如下:
第 2 部分 常规程序 第八章 时域仿真 51

- from (1) to (DAE.n) 状态变量。


- from (DAE.n + 1) to (DAE.n + Bus.n)母线电压大小。
- from (DAE.n + Bus.n + 1) to (DAE.n + 2*Bus.n)母线电压相角。
- from (DAE.n + 2*Bus.n + 1) to (DAE.n + DAE.m)其他代数变量,包括发电机电压机械
特性 AVR(自动电压调节器)参考电压,OXL 场电流等。
- from (DAE.n + DAE.m + 1) to (DAE.n + DAE.m + Bus.n) 母线注入有功功率
- from (DAE.n + DAE.m + Bus.n + 1) to (DAE.n + DAE.m + 2*Bus.n) 母线注入无功功率
- from (DAE.n + DAE.m + 2*Bus.n + 1) to (DAE.n + DAE.m + 2*Bus.n + nL)
有功功率流 i-j.
- from (DAE.n + DAE.m + 2*Bus.n + nL + 1) to (DAE.n + DAE.m + 2*Bus.n
+ 2*nL) 有功功率流 j-i.
- from (DAE.n + DAE.m + 2*Bus.n + 2*nL + 1) to (DAE.n + DAE.m + 2*Bus.n
+ 3*nL) 无功功率流 i-j.
- from (DAE.n + DAE.m + 2*Bus.n + 3*nL + 1) to (DAE.n + DAE.m + 4*nL)
无功功率流 j-i.
- from (DAE.n + DAE.m + 2*Bus.n + 4*nL + 1) to (DAE.n + DAE.m + 5*Bus.n
+ 3*nL) current flows i-j.
- from (DAE.n + DAE.m + 2*Bus.n + 5*nL + 1) to (DAE.n + DAE.m + 6*nL)
current flows j-i.

图 8.3 图形变量选择用户界面
- from (DAE.n + DAE.m + 2*Bus.n + 6*nL + 1) to (DAE.n + DAE.m + 7*Bus.n
第 2 部分 常规程序 第八章 时域仿真 52

+ 3*nL) apparent power flows i-j.


- from (DAE.n + DAE.m + 2*Bus.n + 7*nL + 1) to (DAE.n + DAE.m + 8*nL)
apparent power flows j-i.
where nL = Line.n + Ltc.n + Phs.n + Hvdc.n + Lines.n.
例如如果只设置第三条母线电压大小和第四条母线的注入有功功率,列表的设置如下:
>> Varout.idx = [DAE.n+3, DAE.n+DAE.m+4];
这一系列设置需要在功率分析后时域仿真前完成,如果以函数的形式完成该设置,记得
声明 global all needed structures。

图 8.4 时间片图形用户界面

8.4 快照
图 8.4 描述了设置时间片(snapshots)的用户图形界面(在主菜单 menuTools/Snapshots
or shortcut <Ctr-n>)这种 GUI(用户图形界面)只有在潮流计算后才会出现,被称为功率流
结果(Power Flow Result),GUI 允许在所给时间内设置任意数目的时间片。在运行时域
仿真时,积分例程将根据时间片长度计算出每个时间点,然后将系统变量储存在时间片结构
中。这一设置将确保时域仿真时能够确定故障发生时间,在仿真间隔时间中设置各个时间步
长。
GUI 还允许设置当前选定时间片为下一仿真的“最初设定时间”这一选项允许在没有从
新进行潮流计算的条件下开始时域仿真。在 GUI 或者潮流报告中可以找到被定为初始时间的
时间片。(menu View/StaticReport or shortcut <Ctr-v>主界面)时间按片的顺序设置在 GUI 的变
量设置中。(menu View/Plotting Utilities orshortcut <Ctr-w>主界面)。
第 2 部分 常规程序 第八章 时域仿真 53

8.5 扰动
PSAT 完全支持扰动,虽然这需要一定编程技巧。暂态稳定分析常见干扰,如断路器动
作能够通过特定的功能得以处理,而一般的然动需要用户自定义函数。断路器模型详见 12
章。用户在使用故障或断路器模型时无需加载扰动文件或函数。
用户自定义函数可支持一般扰动,在第 2 章中已介绍怎样在主界面加载扰动文件。每次
只能加载一个扰动文件,结构如下:

函数必须将电流仿真时间(标量值)作为输入,可包含任何 and may include any global


structure of the system for taking the desired actions.,在每次时域仿真中都要使用扰动文件,
这样有利于减少扰动函数运行数目。In order to force the integration routine to evaluate a
particular point, define the desired time in the Snapshot structure。

8.6 举例
图 8.5 为时域仿真的结果图形。该例中  表示 WSCC 九节点测试系统的三相电机的转
速,发电机用带自动电压调节的 fourthorder model 表示,该系统的数据报告简附录 F.3,潮
流计算完成后点击转自转速设置为 0.95p.u 如下:
>> DAE.x(Syn.omega(2)) = 0.95;
接下来进行时域仿真。GUI 提供各种设置,如选择变量选择,图形外观设置,添加和修
改变量,以及设置图形颜色,
图 8.6,8.7 以及 8.8 表示了发动机的转速,转子角度,9 节点简化同步电机模型测试系
统的母线电压 ( ,  mod el ) 。见例 2.6-2.7,“电力系统的控制与稳定” P. M. Anderson and
A. A. Fouad 著。三相故障发生在 t=1s,母线 7。在 t=1.083 通过 4-7 号线路开路解决故障。
最后在 t=4s 时 4-7 号线接通。该系统的数据报告请见附录 F.3。
第 2 部分 常规程序 第八章 时域仿真 54

图 8.5 时域仿真用户界面,在此例中九节点测试速率采用 IV 次序电机模型 II 号 AVRs,扰动通过改变 Matlab2


号电机转速获得。(ω2(t0) = 0.95 p.u.)

图 8.6 7 号节点故障下,采用次序 II 电机模型的九节点测试系统的转速


第 2 部分 常规程序 第八章 时域仿真 55

图 8.7 7 号节点故障下,采用次序 II 电机模型的九节点测试系统的转子角度

图 8.8 7 号节点故障下,采用次序 II 电机模型的九节点测试系统的母线电压


第 2 部分 常规程序 第九章 PMU 设置 56

第九章 PMU设置

本章介绍了在电力系统网络中进行线性静稳状态估计的向量测量单元(PMU)的 7 种
设置方法。这些方法有:深度优先,图论程序和在[11]中提出的一分为二模拟退火搜索法,
以及在[42]中提出的递归单镜头 N 安全与递归单镜头 N-1 安全算法。在本章的末尾,将会描
述 PMU 设置的 GUI 以及 14 节点测试系统的报告文件示例。
9.1 线性静态状态估计
本章简要介绍了基于[102]和[38]所提出的电力系统稳态估计的基本概念。
通常我列一个非线性方程解决稳态估计问题,该方程如下:

其中:

 ( x  R m ) :测量向量;

x( x  R n ) :状态向量;

测量误差矢量;

h(h : R n  R m ) ;测量与状态关系向量;
方程(9.1)通常通过牛顿拉弗逊算法求解[102,3,85].使用装置能够提供电压和电流向量,
例如 PMU,测量变量与状态变量之间的线性关系如下:

m n
其中 H ( H  R ) 是系统的“状态”矩阵。通常情况下 m>n,(9.2)通常是利用最小二乘
法[115]求解。

分解矢量 z,变成
mV  1 关于电压的子向量和 mI  1 关于电流的子向量, zV 和 z I 。将 x

分解成
nM  1 和 nC 1 非测量子向量。 VM 和 VC 关系式:

I 是单位矩阵,
YIM ,YIC 是由元素由网络支路串联并联求得的子矩阵。忽略分流,矩阵

H 如下:

其中 M IB 为 mI  b ,是与当前向量测量相关的分支测量关联矩阵, YBB 为 b  b 对角矩


第 2 部分 常规程序 第九章 PMU 设置 57

阵, AMB 和 ACB 分别为 nM  b 与 nC  b ,是用来计算节点支路的关联子矩阵[11.37]。

9.2 PMU设置规则
PMU 设置规则见[11]:
规则 1:运用 PMU 时,每个节点分配一个电压测量单元。其中包括连接到母线的分支
的一个电流测量。(Fig.9.1.a).
规则 2:给每个设置了 PMU 的节点列伪测量方程,
规则 3:给每个连接两母线的电压已知的分支列伪测量方程。这样使得观测区能互联。
规则 4:给每个能通过基尔霍夫电流法直接计算出的分支列伪测量方程。(Fig.9.1c)。
这一规则在节点没有功率注入一条支路电流已知时适用节点没有功率注入(如果 N-1 注入
到节点的电流已知,通过差异可计算出当前电流)。

9.3 运算法则
9.3.1 深度优先
这一方法适用于规则 1 到 3(他不是单纯的传输节点)。第一个 PMU 放置在与最末的分
支相连的母线。

图 9.1 PMU 设置规则


如果有一个以上的节点有此特性,随机选择其中一个。其余的 PMUs 遵循同样的准则,
知道求解出整个网络。如图 9.2。
9.3.2 图形理论程序
这种方法最初应用在[11]和类似于不考虑纯粹传输节点的深度优先算法。
9.3.3 二分搜索法
图 9.3 和 9.4 表示二分搜索法和退火过程仿真流程图。此方法完整描述参见[11].
9.3.4 递归安全 N 算法
这种方法是改进后的深度优先法。该方法可分为三个步骤:
a)产生 N 最小生成树:图 9.5 表示了该算法,该算法执行 N 此(N 为母线数目),网
络的每条母线作为起始母线。
b)搜索替代模式:在 PMU 设置基础上加工设置如下:一次一个,在 PMU 最初被设置
的母线与节点连接处,每次设置中的每个 PMU 将会被重新替换。如图 Fig.9.6 一个完整的
PMU 的设置得以建立。
c)减少纯传输节点 PMU 数目: 在这一步骤中,注意到在每个设置中一次取出一个 PMU
后,要验证网络是否维持不变,见图 9.7。如果网络没有出现,该过程终止于步骤(b)。
第 2 部分 常规程序 第九章 PMU 设置 58

图 9.2 图理论程序流程图
数目最少的 PMU 设置组是最终选择。
9.3.5 单镜头安全 N 算法
这种方法见[42].该方法只以拓扑准则为基础,确定一个生成树,可见 Fig.9.8。
9.3.6 递归单镜头安全 N-1 算法
此种 PMU 最少设置准则假定网络拓扑固定,测量装置完整可靠。在[42]中提到的简单
标准可在遇到线中断的情况下(N-1 安全性)产生一个完整可观性,此标准基于以下定义:
满足以下两个条件之一,母线就可观测:
条件 1:有 PMU 放置在节点上;
条件 2:节点被连接,至少有两个节点装有 PMU。
如果母线连接单端线条件 2 可忽略。 图 9.9 和图 9.10 表示了如[42]获得 N-1 安全设置的算法。
第一种方法是与 9.3.4 节中叙述的递归技术稍有不同的递归方法,第二种方法是 9.3.5 中叙述
的算法的一种变种。
第 2 部分 常规程序 第九章 PMU 设置 59

图 9.3 二分搜索流程图
第 2 部分 常规程序 第九章 PMU 设置 60

图 9.4 模拟退火算法
第 2 部分 常规程序 第九章 PMU 设置 61

图 9.5 N 次递归法

图 9.6 可选搜索安装设置

图 9.7 纯传输节点过滤
第 2 部分 常规程序 第九章 PMU 设置 62

图 9.8: 单镜头 N 安全法


第 2 部分 常规程序 第九章 PMU 设置 63

图 9.9 递归 N-1 安全法

9.4 PMU设置与GUI设置
图 9.11 表示 GUI 和 PMU 设置,它允许选择 PMU 设置方法并将结果写入报告。该列表
报告了由潮流计算得到的电压以及由基于当前 PMU 设置的线性静稳状态估计而确定的电
压,同时也列出了 PMU 的位置。
第 2 部分 常规程序 第九章 PMU 设置 64

全部的 PMU 设置和结果可见 PMU 结构,详情参照附录 A。


9.4.1 举例
PMU 设置报告的举例如下:

图 9.10: 单镜头 N-1 安全法


第 2 部分 常规程序 第九章 PMU 设置 65

图 9.11 PMU 设置法图形界面


PMU PLACEMENT REPORT
P S A T 1.3.0
Author: Federico Milano, (c) 2002-2004
e-mail: fmilano@thunderbox.uwaterloo.ca
website: http://thunderbox.uwaterloo.ca/~fmilano
File: ~/psatd/tests/d_014.mdl
Date: 15-Mar-2004 17:39:21
Placement Method: Annealing Method
Elapsed Time: 0h 0m 0.59293s
STATISTICS
Buses 14
Lines 20
PMUs 3
PMU Sets 1
Meas. Currents 12
Pseudo-Meas. Currents 20
PMU PLACEMENT
Bus Name Set 1
Bus 01 0
Bus 02 1
Bus 03 0
第 2 部分 常规程序 第九章 PMU 设置 66

Bus 04 0
Bus 05 0
Bus 06 1
Bus 07 0
Bus 08 0
Bus 09 1
Bus 10 0
Bus 11 0
Bus 12 0
Bus 13 0
Bus 14 0
第 3 部分 模型 67

第 3 部分 模型
第 3 部分 模型 第十章 潮流数据 68

第十章 潮流数据

本章表述用于潮流分析的基本静态元件,包括:母线,传输线,变压器,恒定有功和恒
定电压(PV)发电机,恒定有功负荷(PQ),恒定功率发电机,恒定导纳,interchange areas。
10.1 母线
网络拓扑结构由母线元件确定,数据格式如表 10.1.1 母线编号和电压等级 Vb 是必须的,
其中母线编号可以是任意顺序。如果潮流分布已知或者初始假定需要电压幅值 V0 和相位θ0
可以随意的设定。若电压等级没有指定,会使用最简单的初始化(除了 PV 和 slack genera
外,所有母线电压 V=1,θ = 0).一旦算出潮流分布, 电压值将通过主窗口中 File/Save/Append
Voltages 菜单存在数据文件中。与 area and region numbers 相关的数据是可选的,会在以后
的 PAST 版本中用到。
母线元件定义成结构BUS,如下: 1

表 10.1: 母线数据格式 (Bus.con)

1. con :母线数据
2. n:母线总数
3. int:母线索引
4. Pg:注入节点的有功功率
5. Qg:注入节点的无功功率
6. Pl:负荷从网络吸收的有功
7. Ql:负荷从网络吸收的无功
8. island: island 母线的索引
9. names:母线名称

字段 Pg, Qg, Pl and Ql 是计算潮流分布的副产品。shunt power consumptions(并联支路的


电能损耗)没有包括在字段 Pl 和 Ql 中没有包括,而含是在导纳矩阵中。Island 字段随断路
器接入状态而定:若通过一个或多个断路器将母线与输电网断开,相应的 island 会被仿真程
序做适当的处理。这意味着只有会产生收敛问题的(convergence Problems)的母线才会包
含在 island 向量中。这些是 PV 发电机组和 PQ 母线,因为它们接在一个恒定有功注入(吸
收)的 iSland 母线上。Island 向量的定义在输电线类@LNclass 的 method connectivity 中进行。

PAST 是元件导向的,即标准元件可以连到任意序号和类型的任意母线上。唯一的例外是
备用机组(SW)与其它母线都不同。参考 Chapter 22 可得到详细的元件连接规范。

1.这本表和本章的其他表中用†标记的区域是可选的。
第 3 部分 模型 第十章 潮流数据 69

10.2 传输线路
图 10.1 给出了一条线路来定义传输线的集总模型,像其他许多电力系统课本中的一样。
线路方程如下:

传输线的定义在结构 Line 中,Line 中同时也可定义变压器(见 Section 10.3)。用户可


在后面的 case 中,,线路的长度ℓ要定义成ℓ = 0。若ℓ  0,
用绝对值或向量的形式来定义数据。
假定参数的单位是 per km. Table 10.2 给出了传输线的数据格式。Imax, Pmax and Smax 分别
定义电流,有功功率分布,和视在功率分布( S  P2  Q2 )的限值。这些限值在潮流分
析中是不需要的,但是可用于 CPF and OPF 分析中。详细表述参见 Chapters 5 and 6。

图 10.1:线路的 形等值电路

表 10.2:线路数据格式(Lines.con)
第 3 部分 模型 第十章 潮流数据 70

表 10.3:可选线路格式(Lines.con)

表 10.4: Bus Data Format (Bus.con)

包含在结构 Line 中的所有线路用来构建网络的导纳矩阵 Y。也可以在结构 Line 中定义


线路而不包括在导纳矩阵中,数据格式见 Table 10.3。结构 Line 中的传输线数据解释如下:
1 con:线路数据
2 n:线路的条数
3 Y:网络的导纳矩阵
4 fr:线路起始母线索引
5 to:线路终止母线索引
6 u:连接情况

10.3 变压器
可定义两种静止变压器,即双绕组和三绕组变压器。调压变压器参考 Chapter 17 的模型。
10.3.1 双绕组变压器
双绕组变压器用到了不含铁耗的串联电抗模型,平衡方程含在(10.1)中。Table 10.4
在结构 Line 中定义的变压器数据格式。初级和次级电压比 T 可辨别输电线路和变压器:
k
kT kT k kT
若 =0,PAST 认为元件是线路, T  0,元件被看做变压器。当   0 时,线
路长度 ℓ 被忽略,即便 ℓ  0。其中分接头变比 a 和移相变比  是可选参数。
第 3 部分 模型 第十章 潮流数据 71

10.3.2 三绕组变压器
如图 10.2 示,三绕组变压器用 3 个双绕组变压器以 Y 形联接的模型。PAST 在第一次
运行潮流分布程序之前来处理三绕组变压器的数据并在结构 BUS 中添加一条母线,在结构
Line 中添加 3 条新的线路。观察可见:新的母线会有和初级绕组相同的电压等级,域(area)
和范围(region)。三绕组变压器的数据格式允许设定三角形支路的阻抗值,它与星形连接的
关系如下:

此时有:

图 10.2: 三绕组变压器等值电路
那么,就有:

三绕组变压器在结构 Twt 中定义,只有 con(常数)字段。Table 10.5 给出了三绕组变


压器的数据格式。注意 PAST 在处理案之后要清除 Twt.con 矩阵,同时没有与三绕组变压器
相联系的函数。

10.4 平衡结点和松弛节点
备用机组模型为 V母线,即恒电压值和相位发电机,如下:

每个网络都必须含有至少一个平衡节点。角度  0 假定为系统的参考相位。如果定义了
几个备用发电机,那么只能选其中之一作为参考母线。2 Table 10.6 给出了备用发电机的数据,
其中也包括了最佳潮流分布和 continuation power flow analysis(拓展潮流分析)的数据。在
分布式备用母线模型中,最后两个参数 Pg0 和  是必须的。以下方程适用

式中 KG 是分布式母线的可变参数,如果没有规定,假定   1   1 。平衡机组在结构
SW 中定义,如下:
1 con :平衡机组数据
1

2 注意:PAST 允许定义在同一数据文件中定义几个网络。每个网络必须定义一个备用母线。
第 3 部分 模型 第十章 潮流数据 72

表 10.5:三绕组变压器数据格式(Twt.con)

表 10.6:平衡发电机数据格式(SW.con)

2 n:平衡机组的总数
3 bus:平衡机组连接的母线索引
4 vbus:平衡机组母线电压
5 refbus:相参考母线索引
6 store:平衡节点的数据拷贝。这部分只在 PAST 的命令行中使用。(见 Chapter 27).
7u:联接情况。
第 3 部分 模型 第十章 潮流数据 73

10.5 PV节点
PV 节点有固定的电压值,所连母线注入的有功也是定值,如下:

在分布式平衡节点的母线模型中,有功平衡方程变为:

式中 KG 是分布式平衡结点的可变参数,  是 loss participation factor。Table 10.7 描述


PV 节点数据,包括最优潮流分析和拓展潮流计算所需的无功功率和电压的限值。详细请参
考 Chapters 6 and 5。如果必须要检查 PV 节点的无功限值(见图 4.1 所示 GUI for General
Settings),潮流分析中也要用到无功功率的限值。若一个极限值,则 PV 节点转化为 PQ 母
线,如下:

当算完潮流分布后,PQ 母线要再次化为 PV 母线,假定与 PV 节点相连的母线电压 V0=V。


用户可以在每一母线上定义多个 PV 节点。在潮流分析的初始化中,PAST 为每一母线
定义了一个特殊的复合 PV 节点。不使用的 PV 节点将被废弃。
PV 节点将在结构 PV 中定义,如下:
con: PV 节点数据
n: PV 节点的总数
bus: PV 节点相连的母线的序号。
pq:内部 PQ 母线数据(当节点无功极限)
con: PQ 负荷数据
n:PQ 负荷的总数
bus:连在 PQ 负荷上的母线序号
u:连接状态
store: PV 节点的数据拷贝。这些字段只在 PAST 的命令行形式中出现。

10.6 PQ负荷
PQ 负荷用恒定有功和无功的模型:

只要电压在规定的限值内。如果有一电压值超出极限,则 PQ 负荷转化为恒阻抗,如下:
第 3 部分 模型 第十章 潮流数据 74

表 10.7: PV 发电机数据格式(PV.con)

其中,VLim 等于 Vmax 或视情况而定。默认情况下,最高和最低电压限值被分别假定为


1.2 和 0.8 倍的相电压。Table 10.8 给出了 PQ 负荷节点的数据格式。若 Z=0,电压极限控制
将失效。
用户可在一条母线上定义多个 PQ 负荷节点。但在潮流分布计算的初 始化中,PAST 在
每条母线定义了一个特殊的 PQ 负荷节点。不用的 PQ 负荷节点将被废弃。
PQ 负荷节点在可潮流分布解决后转化成恒定阻抗(见 Section 8.2).如果转化恒功率负
荷成恒阻抗的选项激活,PQ 负荷节点将通过以下等式转化成恒阻抗模型:

式中 V0 是通过潮流分布计算后得到的电压值。
PQ 负荷节点在结构 PQ 中定义,如下:

1 con: PQ 节点数据
2 n; PQ 负荷节点的总数
3 bus:PQ 节点连接到母线的编号
4 gen:如是 PQ 节点则是 1,否则为 0
5 P0:初始有功功率(用于 Chapter 14 中的非常规负荷)
6 Q0:起始无功功率(用于 Chapter 14 中的非常规负荷)
7 u: 连接状态
8 store:PQ 负荷节点的数据拷贝。这些字段只用于 PAST 的命令行形式中(见 Chapter
27)。
其他的不变或动态负荷模型在 Chapter 14 中讨论。(112)
表 10.8: PQ 负荷数据格式(PQ.con)

10.7 PQ节点
只要电压值在指定的范围能,PQ 节点用恒定有功功率和无功功率模型,如下:
第 3 部分 模型 第十章 潮流数据 75

若有电压值超出限值,则 PQ 节点转化成恒阻抗模型,如下:

其中, Vmin 取 Vmax 或 Vmin 视情况而定。默认情况下,最大和最小电压限值分别假定为


1.2 或 0.8 倍的相电压值。Table10.9 给出了 PQ 节点的数据格式。若 Z=0,电压限值控制失效。
在内部,PAST 将 PQ 节点转化为PQ负荷节点:

结构PQ字段信息表明负荷是否是由PQ节点转化来的(见 Section 10.6)。观察可见


潮流分布计算后PQ节点没有转化为恒定阻抗。同时可见,尽管PQ节点在内部作为负的P
Q节点,不允许像PQ节点那样连接一个PQ负荷节点在相同的母线上。
PQ 节点在结果 PQgen 中定义,只有唯一的字段控制台。(field con)

10.8 并联支路
支路阻抗用以下等式表述:

同时包括网络的支路导纳矩阵 Y。对感性支路电纳 b 是负的,对容性支路 b 为正值。支


路的定义在结构 Shunt 中定义,如下:
表 10.9: PQ 发电机数据格式(PQgen.con)

表 10.10: 并联导纳数据格式(Shunt.con)
第 3 部分 模型 第十章 潮流数据 76

1 con:支路阻抗数据
2 bus:支路所连支路的母线编号
3 g:网络中每条母线电导列向量
4 b: 网络中每条母线电纳列向量
5 u:连接情况

10.9 区域和地区
PAST 允许定义 Area & Regions。这些目前只用来对变量标记(详细内容见 Section 8.3)。
Each area (region)用一个唯一的编号来定义,相当于在 BUS.CON 的第 5(6)栏定义的编号。
Areas 相当于 loss zone data,而 regions 相当于 interchange area data
(IEEE common data Format)
【126】。
表 10.11: 区域和地区数据格式(Areas.con and Regions.con)

可以为每个 area and region 定义一个平衡结点。这种平衡节点只是一种“建议”也不影


响或重新定义 SW.con data。这种平衡节点编号可为 0.
Areas and regions 在类 Areas and regions,如下:
1con:Area/region 数据
2n:Area/region 编号
3bus:Area/region 内母线(节点)索引的存储数组
4int:Area/region 索引
5slack:Area/region 内平衡节点索引
6names:Area/region 名称
第 3 部分 模型 第十一章 连续潮流和最优潮流数据 77

第十一章 连续潮流和最优潮流数据

本节介绍 OPF 程序所用到的元件。基本元件包括松弛节点,PV 节点和 PQ 负荷节点。


如在表格 10.6,10.7 和 10.8 所定义,用户能定义发电机无功功率和电压极限,以及负载电
压极限。而且,在输电线路和变压器定义中,设置一个最大流(电流,有功功率或者视在功
率)极限是可能的。在最优潮流窗口,流动类型可以在快捷菜单中确定和选择。

然而发电机极限如下:

其中 N g 为总的发电机数量(由松弛和 PV 发电及总和给予)。最终流约束条件为:

如果没有定义线路和变压器约束条件,i.e. 13 , 14 和 15 的元件留空或者在线路中
th th th

设置成零。节能图标中,用到一个大的流极限。
元件 SW , PV , PQ 和线路允许仅仅定义某些安全极限。成本参数和额外的市场约束条
件在其它结构中被定义,在下文中,其专门用以 OPF 程序。对发电机,对于发电机,三种
结构被定义:

Supply:电力投标,发电机功率方向和极限。
Rsrv: 功率储备数据。
Rmpg:功率斜坡数据。

而对于负载侧下面两种结构是可用的:
Demand:电力报价,负载功率方向和极限。
Rmpl:功率斜坡数据。

被种结构包括至少下面几部分:
con: 数据。
n: 总元件数。
bus:元件连接的节点数。
u: 连接状态。
11.1 电源供应
供给结构确定了发电机投标和成本基本数据,在表 11.1 有介绍。运行 OPF 需要此结构。
用户必须确定电力投标以及有功和无功功率发电机成本参数的范围,其由下面的方程确定:

那么电源不等式为:
第 3 部分 模型 第十一章 连续潮流和最优潮流数据 78

一旦 OPF 分析完成,结果 PS  在 matrix Supply.con 建立。在建立数据时,用户把矩阵


Supply.con 的第 6 列设置成零。
设置机组组合变量 u 是可能的,i.e 发电机状态。
用户设置一个 a tie breaking cost kTB 。tie breaking 涉及到一个根据超过预定的最高金额
的数额(借助一个增加到目标函数的二次函数确定)确定的违约金额 kTB :

如果发电机不供电,这费用将为零,如果 PS 接近最大功率,tie breaking cost 二次增加

对发电机不利。因此两个额外的并列电源供应被分配到此点。
表 11.1: 电源供应数据格式(Supply.con)

3.此部分仅用于 CPF 分析。


6.此部分为 OPF 程序输出可以被设置成 0.

其中他们的修订成本是一致的,有效地实现了按比例分配的结果。一般来说 kTB 值是很


小的(e.g.0.0005)。默认值为零。
max min
如果有一个以上供应节点模块,无功功率极限由供应者用 Qg 和 Qg 数据分担。如
果 Qg
max
 0 和 Qg min
 0 ,将用到松弛和 PV 发电机无功功率极限。
供应结构也用于连续潮流(见第 5 章)以确定发电机模式基本情况的增加。在这个情况
中,有功功率方向 PS 0 必须被设置。最优潮流计算,这个值可被设置成零。

11.2 电源储备
系统的运行备用与功率(未直接参与负载但可被请求)相联系,发电机须快速提供。动
力储备的相关费用:
第 3 部分 模型 第十一章 连续潮流和最优潮流数据 79

表 11.2: 电源储备数据格式(Rsrv.con)

power reserve 有个相关费用:

and limits as for the power supplies:

同时,不等式应确保总功率供应和功率储备小于总的可用功率供应 以及总的功率
储备必须小于总的功率需求:

结构 Rsrb 确定这些数据,表格 11.2 中有介绍。由 OPF 程序获得的功率储备向量 放


在 中。

11.3 发电机功率斜坡
发电机组给他们发电量水平从一个等级到另一等级的约束,这个限定通常是考虑到所说
的变比。结构 Rmpg 定义 generator ramping data,如 table 11.3.2
最优程序中用到的参数是 the up and down ramp rates,即 Rup and Rdown。这些量表示
了每分钟发电机可增加或减少的功率值同时与发电厂的原动机约束有关。参数如下:

表 11.3:发电机功率慢加速数据格式(Rmpg.con)

2 这些约束条件未被采用但将包括在以后的版本中。
第 3 部分 模型 第十一章 连续潮流和最优潮流数据 80

除了这些 ramp limits,用户也可以定义一个最大保留 ramp rate ,乘以时间间隔


,表示可以提供的最大功率,因此:

如果发电机输出功率低,运转备用(热备用)operating reserve 可以减少,运转备用装


载点 允许降低备用容量而得到较低的输出:

因此备用容量 的极限值在(11.11)和(11.12)之间。

11.4 负荷需求量
结构 定义了负荷需要量的报价和花费,如表 11.4 所示。用户也可以定义最大
和最小发电发报价,同时也可以定义有功功率和无功功率的费用系数。功率供应费用函数与
(11.4)相似:

其中,

至于系统规定参数有:

功率因素角 用来计算无功功率费用。功率因素的获得要用到方向继电器
。注意:他们的比率可以与结构 中定义的基本情况负荷不同。
一旦最优潮流分析完成,得到的 将在矩阵 中建立。在设置数据期间也
可以在 的第 7 栏中全部放 0.
也可设置一个 unit commitment variable,也就是负荷的状况。3
最后,用户可设定一个与断路损失有关(tie breaking cost )的系数 。断路相
关(tie breaking)涉及超出最大值部分的比例所产生的亏损系数 。 其中最大值可以通
过添加到目标函数中的二次函数预先确定负荷:

如果负载不消耗功率,费用为零,然而如果 接近最大功率,the tie breaking cost 会成


二次增长,对负荷很不利。因此两种另外的能量需求约束会被预定来 指出他们的修正花费
是相同的。这样会获得一个有效的分配结果。一般而言 的值很小(0.0005)。如果省略
则是 0.
拥塞和协调让步费用在拥塞管理中得到了应用, 和 是目前的需求目标的增
长花费和降低花费。
结构 Demand 也可以用在连续潮流(见第五章)来定义负荷增长的形式谈到基本的实例。
第 3 部分 模型 第十一章 连续潮流和最优潮流数据 81

CPF 程序用 和 分别来定义有功和无功的范围。

11.5 需求简表
结构 Ypdp 为多期市场结算模型定义需求配置。用户可用两种不同的形式输入数据,即
自由格式 free format 和年度形式 yearly profile。4
自由格式是一简单向量(长度不等于 206)来表示一个周期内的电力需求比例。向量中
的每一元素定义了一个时间段 t,整个向量长度代表市场清算模型的时间范围。如:

定义了 5 个时间段,这些时间内需求百分比  t 分别是 80%,90%,100%,110%,100%。


这些比例数据乘以基准功率 pL 0 (if used)和需求报价限值 pDmax 和 pD min ,
表 11.4: 功率需求数据格式(Demand.con)

†: 此部分用于 CPF 和 OPF 分析。


‡: 此部分为 OPF 程序输出可留空。
因此: 1

式中,对本例 T = {1, 2, 3, 4, 5} 。
年度需求形式用来定义一天长时间内(24h)的数据库。用户可以通过选择季节或一周
内的某天来调整系数。因此,系数  t 计算如下:

3.此部分会添加在以后的版本中。
4. MultiperiodmarketclearingmodelsarecurrentlyavailableonlyforthePSAT-GAMSinterface。
第 3 部分 模型 第十一章 连续潮流和最优潮流数据 82

t
式中, k (24 元素) k  (标量) k (标量)是百分比形式的数据,分别代表了某天的
类型,一周中某天的类型和一年中某一周的类型。   ,  ,  如下:
 :代表天的类型,范围从 1 到 6,标记如下:
1:冬季工作日
2:冬季周末
3:夏季工作日
4:夏季周末
5:春/秋工作日
6:春/秋周末
 :一周的某天,范围 from 1 (Monday) to 7 (Sunday).
 :一年中的某周,范围 1 到 52。

11.6 负荷慢加速
尽管很少用来描述发电机缓变率(the generation ramp rate),但它还是可以来定义负荷
缓变率(load ramp rates)。这些考虑到了从一个耗电等级到另一个等级的负荷能力。结构
Rmpl 定义了 load ramping data,如表 11.6 所示:
表 11.5: 需求简表数据格式(Ypdp.con)

图 11.1:日需求曲线的例子
第 3 部分 模型 第十一章 连续潮流和最优潮流数据 83

在最优程序中用到的参数是 the up and down ramp rates,即 Rup and Rdown。这些量表示每


分钟内提升或减掉的有功,与负荷的机械限值有如下的联系:
表 11.6: 负荷慢加速数据格式(Rmpl.con)

这些等式与(11.10)在 the generation ramp rate 概念上是相似的,用到了 OPF 窗口中相


同的时间间隔 。
第 3 部分 模型 第十二章 故障和断路器 84

第十二章 故障和断路器

本章讨论对称三相故障和断路器。
12.1 故障
Table 12.1 给出了三相故障的数据,即故障发生时间 f ,故障排除时间 c ,故障(线 t t
路)的内阻抗 rf and xf 。
在时域仿真中,会创建一个稍微超前和略微滞后故障发生时间的时间向量来用于计算。
当故障发生或故障清除时,网络的并联导纳会改变,导纳矩阵需要重新计算。
三相故障在结构 Fault 中定义,如下:
1 con:故障数据
2 n:故障总数
3 bus:故障线路连接的母线编号向量
4 dat:内部数据
5 V:故障之前的电压向量
6 ang:故障之前的相位向量
7 delta: 同步机转子角平均值

12.2 断路器
Table 12.2 给出了输电线路断路器的数据格式。除了 MVA, kV and Hz 这些等级,用户
可以为断路器建立两个动作时间和一个状态量(two intervention times and a status for the
breaker)。
表 12.1: 故障数据格式(Fault.con)

状态量u用于构建网络的导纳矩阵Y。若u=1,线路参数用它们原始参数。若u=0,线路
为开路状态 1 。每条线路只需一个断路器,且断路器位置(线路的始端或末端)无关。
在时域仿真中,积分法来计。算超前或滞后(t=10-6s)每个断路器动作时间。每次断路
器动作后线路的导纳矩阵要重建。
断路器的定义在类Breaker中,如下:
1 con:断路器数据
2 n:断路器总数
3 line:断路器所处线路标号的向量
4 bus:断路器所连母线的编号的向量

1注意无用的单端线路引起收敛问题(Observe that disabling single-end lines leads to islanded buses and can result in convergence problems.)
第 3 部分 模型 第十二章 故障和断路器 85

5 status:标示断路器状态的布尔向量
断路器仅当连在输电线路上时正常工作。将断路器连在其他元件(如同步机)上是不允
许的,将会出现错误或不可预料的结果。详细内容见 Chapter 22.
表 12.2: 断路器数据格式(Breaker.con)
第 3 部分 模型 第十三章 测量 86

第十三章 测量

这一章介绍了在时域仿真时用于非标准量测量的部件。目前已实施的测量装置
在 PSAT 是母线频率测量和相量单元测量。
13.1 母线频率测量
母线频率测量是通过高通和低通滤波器的手段获得的,正如图 13.1 所示,微分方程组
如下:

其中 是:

母线频率测量的数据都存储在 Busfreq 结构中,以下场合中:


1.Con : 母线频率数据测量。

图 13.1:母线频率测量滤波器

表 13.1: 母线频率测量数据格式(Busfreq.con)

2.n: 元件总数。
3.dat:母线频率测量参数。
4.X: 状态变量指标 x。
5.W: 状态变量指标 w。
6.u: 连接状态。
表 13.1 描述了母线频率测量元件的数据格式。
第 3 部分 模型 第十三章 测量 87

13.2 相量测量单元
相量测量单元(PMU)是一种能够测量相量的幅值和角度的装置。对 PMU 的基本概念、
定义及程序的应用见[125]。
让我们定义一个正弦量:

它的相量表示为:

这个相量被定义为是一个纯粹的不变正弦波,但它也可以用于瞬变,且假设这个相量是
基本频率组成的在有限区间(观察窗)内的一个波形。

相量测量单元的采样措施(见图 13.2)。在 x(t)中,我们定义采样信号 ,其中 t = k

τ,τ 为采样间隔。利用离散的傅立叶变换(DFT),相量 X 为:

图 13.2 采样数据中的相量
其中 N 是一段时间在基频 f0 上的采样个数,并且:
第 3 部分 模型 第十三章 测量 88

采样角度θ与采样间隔τ有关,如下:

在很多的继电器和测量功能中,一种典型的采样比例是电力系统频率的 12 倍,(例如,

60 赫兹电力系统频率采样频率为 720 赫兹)。

方程(13.5)是一个非递归 DFT 计算。递归计算是用来计算一个相量随时间而变化的

有效方法。让 的相量设置为相应的 ,并且把获得

一个新的数据样本产生另一个新的数据设为 ,这个

递归相量对应的新的数据窗口 如下所示:

利用一个移动的数据采集窗口的递归计算比非递归的算法要快很多,在每次递归计算

( 和 )中,仅仅只需要两个样本数据和一个固定的相量即可。

如果数量 经历了一个瞬时的变化,这个移动窗口检测幅度和角度随着延时的时

间改变而改变,而这种延时根据时间采样率τ而定。如果系统频率
表 13.2 相角测量单元数据格式

经历了一个 的变化,正的相量序列经历了以下变化,在每个 时间采样中:

因此,相量角度的改变比率如下:
第 3 部分 模型 第十三章 测量 89

PMU(相量测量单元)模型在 PSAT 中是用于测量母线的电压幅值和相位,这种测量作


为一个简单的低通滤波器模型,如下:

其中 V 和θ分别表示电压幅值和相位。

1
PMU(相量测量单元)的数据存储在 结构中,如下:

1.con:相量测量单元数据。

2.n:组件的总数。

3.dat:PMU(相量测量单元)的参数。

4.vm:状态变量 的索引。

5.thetam:状态变量 的索引。

6.u: 连接状态。

表 13.2 描述了 PMU(相量测量单元)组成的数据格式。

1
不要混淆 Pmu 结构与 PMU 设备模型,PMU 配置设置详情请见九章
第 3 部分 模型 第十四章 负荷 90

第十四章 负荷

本章介绍了稳态和暂态非线性负载,他们都是电压依赖性负载,ZIP 负荷,频率依赖性
负载,指数恢复负载,恒温受控负载,Jimma`负荷和混合负载。这些模型需要 PQ 负载以便
初始化参数和状态变量。电压依赖性负载和 ZIP 负载可在潮流分析中选择。
注意:在以下模块,如过从网络中吸收功率有功分量和无功分量 P 或 Q 为正。
14.1 电压控制型负荷
电压依赖型负载(VDL)的功率是母线的单向函数,如下:

V0 是通过潮流方程得到负载母线的初始电压。其他参数定义如表 14.1,表示 VDL 的数

据格式。

VDL 可以直接包括在潮流分析中,在这个例子里,初始电压为未知量 V0 因此应用以下

公式:

单元与
Q0 取决于参数 z。当 z=1 时,VDL 在潮流分析过后开始初始化, P 与 Q 是
P 0
0 0

与 VDL 母线相连的 PQ 负载所占百分比,当 z=1 时,将强制与 VDL 母线上的 PQ 负载连接。


当 u=0 时 VDL 包含在潮流分析内, P0 与 Q0 在 p.u 中。在本例中不需要将 PQ 负载与 VDL
母线相连。
表 14.1: 电压依赖型负载数据格式

方程(14.1)是在 14.3 章所叙述的一种非线性指数电压频率简化。


电压依赖型负载定义结构 Mn,如下:
1. con:电压依赖型负荷数据
第 3 部分 模型 第十四章 负荷 91

2. n:基于负载的电压数目。
3. bus:将电压依赖型负载连接的母线的数目。
4. init:潮流计算的状态。
5. u:连接状态。
6. store:电压依赖型负载数据的备份,此功能只用于 PSAT 的命令行版式(见 27 章)

14.2 ZIP负荷
多项式负载或 ZIP 负载是一种功率为母线电压二次式的负载。

V0V0 P0Q0  0 Ps Pt

其中 V0 为负载母线通过潮流运算得到的的初始电压,其他参数可见表 14.2,表示 ZIP

负载数据格式。

潮流计算分析也可以直接包含 ZIP 负载,在此例中,初始电压 V0 未知,表达式为:

表 14.2: ZIP 负载数据格式

其中 P0 和 Q0 基于状态参数 z。当 z=1 时,在潮流分析后 ZIP 负载开始初始化, P0 和 Q0

是与母线相连接的 PQ 负载的百分数。当 z=1,强制将一 PQ 负载与 ZIP 负载母线相连。当

z=0 时,ZIP 负载包括在潮流分析内, P0 和 Q0 在 p.u。在此例中无需将 PQ 负载与 ZIP 母线

相连。
第 3 部分 模型 第十四章 负荷 92

ZIP 负载定义见 P1:如下所示:


1. con:ZIP 负载数据。
2. n:ZIP 负载数目。
3. bus:与 ZIP 负载相连的母线数。
4. init:潮流运算的状态。
5. u:连接状态。

14.3 频率控制型负荷
广义的指数电压频率型负载模型如下:

图 14.1:频率偏差测量
其中  表示了负载母线的平率偏差,由滤波器和母线电压偏差角  决定,如下见
(14.1):

其中 V0 和  0 由潮流计算得到的电压大小和相角。在潮流计算后该部分开始初始化,PQ
负载必须和同一母线相连,它的功率和额定电压将由频率依赖型负载确定。表 14.3 表示了
该部分的数据格式,表 14.4 表示一些负载的典型系数:
频率依赖型负载定义见 F1,如下
1. con:频率依赖型负载数据。
2. n:多项式功率负载的总数。
3. bus:与频率依赖型负载相连的母线数。
4. a0:母线电压初始角。
5. Dw:母线频率偏差  。
6. x:过滤器状态变量索引 x
7. u:连接状态
第 3 部分 模型 第十四章 负荷 93

14.4 指数恢复负荷
在 PSAT 中指数恢复型负载见[55,63],表达式:

表 14.3:频率依赖型负载数据格式

表 14.4:负载典型系数

其中 Ps 和 Pt 为稳态和暂态时基于负载电压的吸收的有功功率,

无功功率方程:
第 3 部分 模型 第十四章 负荷 94

潮流运算与 PQ 负载数据用于确定 P0 , Q0 和 V0 。一 PQ 负载必须与指数恢复型负载母

线相连,数据格式如表 14.5。
指数恢复型负载定义在 Exload 内,如下:
表 14.5:指数恢复型数据格式

1. con:指数恢复型负载数据
2. bus:与指数恢复型负载相连的母线数。
3. dat:初始功率,电压(
P0Q0V0 )。

4. n:指数恢复型负载总数。
5. xp:状态变量索引 xp
6. xq:状态变量索引 xq
7. u:连接状态。

14.5 恒温控制负荷
Thload 结构定义了一种温控动态负载。在 PQ 负载连接相同母线的条件下潮流计算完成
后这一部分将开始初始化。控制见 14.2,表达式如下:

其中状态变量 x 通过抗积分饱和限制,变量 G 经过积分饱和限制。


第 3 部分 模型 第十四章 负荷 95

图 14.2 恒温控制负荷

潮流计算得到初始电压 V0 和有功功率 P0 ,他们共同确定增益 K1 和最大电导 Gmax 如下

所示:

其中 G0  P0 / V0 与 K L ( K L >1)为电导输出比。当 K L =0, Gmax 的值由用户在数据矩


2

阵部分给出(见表 14.6)Thload 构成如下:


1. con:Thload 组件数据。
2. bus:与组件相连的母线数目。
3. n:组件数目。
4. T:状态变量 T 的索引
5. G:状态变量 G 的索引
6. u:连接状态
表 14.6 表示了该部件的数据格式。在计算有功功率时,只有考虑 PQ 部件。如果没有 PQ 负
载与恒温控制负载连接在相同一母线上,将会提示警告,并使 P0 =0.
周围环境和相关温度需对应, Gmax 和 K1 在初始化步骤时计算存储在数据矩阵中。
第 3 部分 模型 第十四章 负荷 96

表 14.6:温控负载数据格式

图 14.3: jimma’s 负载

14.6 Jimma’s负荷
Jimma’s 负载结构定义与 ZIP 模式类似。此外,无功功率取决于母线电压的时间导数。
这一部分的初始化在潮流计算完成后需要 PQ 负载连接到相同母线。由于 PSAT 不允许将母
线电压像状态变量那样定义,时间导数的定义需使用服务状态变量 x 与一高通滤波器,其差
分方程如下:

注入功率表达式如下:

潮流方程可得到在计算注入功率是需要的初始电压 V0 ,Jimma 的组织结构如下:


第 3 部分 模型 第十四章 负荷 97

表 14.7:jimma’s 负载数据结构

1. con:Jimma 部件的数据。

2. dat:初始电压矢量 V0 。

3. bus:部件相连的母线数。
4. n:部件总数。
5. x:状态变量索引 x
6. u:连接状态。

14.7 混合负荷
混合负载结构定义与频率依赖型负载类似。此外,有功于无功功率取决于母线时间导数。
这一部分的初始化在潮流计算完成后需要 PQ 负载连接到相同母线。由于 PSAT 不允许将母
线电压像状态变量那样定义,电压关于时间的导数与电压相角通过服务状态变量 x 和 y 和高
通滤波器定义(见图 14.3 和 14.1)。其差分方程如下

母线注入功率 P 和 Q 定义如下:
第 3 部分 模型 第十四章 负荷 98

潮流方程可得到在计算注入功率是需要的初始电压 V0 ,Mixload 的组织结构如下:

1.con:混合负载部件的数据。

2.dat:初始电压矢量 V0 和  0 。

3. bus:部件相连的母线数。
4. n:部件总数。
5. y:状态变量索引
6. u:连接状态。
表 14.8 为该组件的数据格式。当负载初始化时只考虑 PQ 部件。如果 PQ 负载与混合负
载连在同一母线上将出现警告。假定 P=0,Q=0.

14.8 使用新型负荷时的注意项
总的来说,所有的新型负载需要 PQ 负载连接在同一母线上。只有电压依赖型负载和
ZIP 负载在“潮流运算初始化“参数置零时能单独使用。
功率用于初始化新型负载,但是指数恢复型负载为 PQ 负载功率的百分数。当所有百分
数的和为 100%,PQ 负载就会被从数据中移除。
表 14.8: 混合负载数据格式

当所有新型负载百分数综合大于 100%时,PSAT 并不会对其进行校验。这时将出现 PQ


负载显现出负功率。
最后,由于指数恢复型负载作用,将 PQ 负载功率清除。因此当指数恢复型负载和其他
新型负载同时使用时,指数恢复型负载消耗的有功功率为初始化后其他负载(非初始 PQ 负
载功率)的剩余。
对于非传统负荷在 Simulink 模型中的详细使用可以参考 22.3.8 节。
第 3 部分 模型 第十五章 发电机 99

第十五章 发电机

本章描述同步电机和异步电机模型,这些组件所描述的一般方程:

其中 x 是状态变量,y 是代数变量(即 V 和 θ)和 u 是输入变量。


关于异步电动机模型,u(即机械扭矩 Tm)是由用户设定,和方程(15.1)都包含在功
率潮流分析中。
初始化后的同步机的功率潮流的计算,光伏发电或平衡发电机必须强加机母线所需的电
压和有功功率,一旦潮流的解决方案已确定,发电机母线上的
V0 ,  0 , P0 和 Q0 是用来初始

化状态,输入变量,场电压 Vf,机械转矩 Tm。因此,为解决以下系统:

在初始化程序最后,连接在发电机母线上的光伏发电或平衡发电机的节点被删除。
同步机的控制,如 AVRs 或涡轮调速器没有包括在机模型中。参阅第 16 章详细描述机组
控制系统。
15.1 同步机
这个 Park-Concordia 模型用于同步机的方案是描述方程在图 15.1。各种各样的简单化水
平应用从古典摇摆等式,到与领域饱和的八等级模型。图 15.2 叙述定子通量 D 和 Q 轴的六
块顺序模型图,而图 15.3 说明了同步电机领域的饱和特性。网络 phasors 和机器电压之间的
联系是:

d 和 q 轴电流的表达依赖模型,一般术语定义如下:

每种机器模型,包括 6 个代数变量,既有源电力 P,无功 Q,母线电压 V 和角度 θ、机械动


力 Pm,和励磁电压 Vf。每种机器的模型有 6 个代数方程组,两个是网络母线的注入功率 P
及 Q,其他四个方程是:
第 3 部分 模型 第十五章 发电机 100

其中 vd 和 vq 在(15.3)中定义, Pm 0 是机械总能, v f 0 是励磁电压代数变量。可以看到,

在下例模型中,假设速率变化很小,因此在 p.u.中机械总能大约等于机械扭矩。

在 III, IV, V.1, V.2 和 VI 模型中,励磁电压包括对转子速率和机械产生有功功率的反

馈。

vf
其中 P0 是机械运行所需的初始功率,方程(15.9)包含 的使用实现了一个简单的震
荡稳定。

表 15.1 同步机数据格式(Syn.con)
第 3 部分 模型 第十五章 发电机 101

表 15.1 描述了完整的同步电机的数据格式。系数 γP 和 γQ 用于连接到同一母线上的


多个发电机情况。在这种情况下,每台机器提供的有功和无功功率数量应该精确规定。用于
连接到同一母线上的机器系数总和为 1。PSAT 不检查这些系数的一致性。默认情况下,γP
和 γQ 设置为 1。如果 d -轴额外泄漏时间常数 TAA 省略,则假设 TAA = 0。表 15.2 描述为使用
时间常数和同步电机模型内电抗的快速参考卡。当一个时间常数或电抗不使用就要置 0。
PSAT 在初始化机械状态变量时会检查时间常数和电抗;如果需要的时间常数和/或电抗为负
或零,PSAT 会自动设置默认值,并显示警告信息。

图 15.1 同步电机图

表 15.2 同步电机时间常数和电抗参考表。
第 3 部分 模型 第十五章 发电机 102

图 15.2 同步机模型中定子 d 轴和 q 轴连续改变的详细结构图


系数γd 和 γq 定义如下:

图 15.3 同步电机菲尔德饱和特性
第 3 部分 模型 第十五章 发电机 103

饱和因数定义如下:

饱和因数定义如下:

注:e′q < 0.8 时为饱和曲线,而二次插值法的曲线大约为 e′q ≥ 0.8 时。S(1.0) < S(1.2)


应该确保饱和曲线的正确的凸性。观察如果给出了饱和因子 S(1.0) 和(或)S(1.2),d 轴的
额外泄露时间常数则假设为 TAA = 0。
在 Syn 结构中定义同步机有下领域:
1.con: 同步机的数据

2.n:同步机数量总和

3.bus:同步机连接的母线数

4.Id,Iq:直流和交流电

5.J11,J12,J21,J22:雅可比代数方程式

6.delta: 转子角 δ 指标

7.omega: 转子转速 ω 指标

8.e1q: q 轴暂态电压 e'q 指标

9.e1d: d 轴暂态电压 e'd 指标

10.e2q: q 轴初始暂态电压 e''q 指标

11.e2d: d 轴初始暂态电压 e''d 指标

12.psiq: q 轴通量 ψq 指标

13.psid: d 轴通量 ψd 指标

14.p:有功功率 P 指标

15.q:无功功率 Q 指标

16.pm:机械动力 pm 指标

17.vf:励磁电压

18.Pg0:发电机产生的最初的有功功率
第 3 部分 模型 第十五章 发电机 104

19.pm0:初始机械动力
20.vf0:初始励磁电压
21.u:连接状态
15.1.1 顺序II
这是典型的机电模型,恒定振幅电动势 e'q。状态变量是 δ 和 ω。漏抗和电枢电阻的影
响包括在内。微分方程如下:

而电功率 Pe 定义如下:

最后,电压和电流之间的下列关系成立:

q 轴瞬态电压 e'q 是恒定的,存在 Syn 结构的 vf 中好比是一个励磁电压。自动电压调节


器不应该连接到顺序 II 同步电机上。
15.1.2 顺序III
在这个模型中的所有 q 轴电磁电路被忽视,而一个 leadlag 传递函数用来作为 d 轴的感
应系数。下列微分方程来描述δ,
ω 和 e'q 这三个状态变量:

而电功率 Pe 是(15.11),电压和电流的关系用以下公式描述:

这是一个自动电压调节器可以连接的最简单的模式。
15.1.3 顺序IV
在此模型中,超前滞后函数用来对 d 轴和 q 轴的自感应系数进行建模,从而导致第四顺
序系统的状态变量 δ,ω,e'q 和 e'd:
第 3 部分 模型 第十五章 发电机 105

而电功率 Pe 是(15.11),电压和电流的关系有以下等式:

类似的第四顺序模型可以用 d 轴的次暂态电压 e''d 代替 e'd,相应的微分方程为:

15.1.4 顺序V类型 1
在这个模型中,假设:

这导致一个单一的 d 轴的变量 e'q 的方程,使用了 d 轴的瞬态和初始瞬态动力学。该模


型中的变量 δ,ω,e'q,e'd 和 e''d,是由下列方程描述:

而电功率 Pe 是(15.11),电压和电流的联系如下:

15.1.5 顺序V类型 2
在 d 轴增加一个额外电路就可得到第五模型的第二类型,由此产生的模型有 5 个状态变
量 δ,ω,e'q,e''q 和 e''d 及以下微分方程:
第 3 部分 模型 第十五章 发电机 106

而电功率 Pe 是(15.11),电压和电流的联系如下:

15.1.6 顺序V类型 3
这种模式是机电和电磁学的基本模式。通量的速度变化的影响被认为是随着现场流量的
动态。因此,系统提出了五个状态变量 δ,ω,ψf,ψq 和 ψd 和微分方程:

而电功率 Pe 是:

要完成这个模型,需要三个代数约束:

这些方程可以重写以获得一个 e'q 微分方程,从而从系统中消


除外地通量 ψf:

PSAT 中使用的状态变量是 δ,ω,e'q,ψq 和 ψd。为了估算小干扰稳定性分析的正确特


征值,这种模式应该用在网络松弛节点处。
15.1.7 顺序VI
第六种模型是,假设沿 d 轴有一个磁场电路和一个额外电路。沿 q 轴有两个额外电路。
该系统有六个状态变量(δ,ω,e'q,e'd,e''q 和 e''d)和下面的公式:
第 3 部分 模型 第十五章 发电机 107

而电功率 Pe 是(15.11),系统规定代数参数如下:

这种模式基本上和第八秩序的相同,但假设˙ψd=˙ψq= 0,ωψd≈ψd 和 ωψq≈ψq。


15.1.8 顺序VIII
这种模式和模型 VI 的假设一样,但包括电磁磁通动力学。状态变量是 δ,ω,e'q,e'd,
e''q,e''d,ψd 和 ψq,下列公式:

而电功率 Pe 是(15.24),下列代数联系组成这个模型:

为了计算的小干扰稳定性分析的正确的特征值,这种模式应该用在网络松弛节点处:
15.1.9 惯性中心
在前面的模型中,转子角度和速度都是参考一有无限惯性的假定性发电机的角度和速
第 3 部分 模型 第十五章 发电机 108

度,如下:

在某些应用中,参考机的角度和速度对中心的惯性(COI)是非常有用的,这是所有发
电机的角度和速度的加权总和:

从而,(15.13)变成:

为了使 COI 的使用,必须设置“》Setting.coi = 1;”或者在界面设置中选择旁边的框“使


用 COI”。
在 PSAT 中,COI 结构定义 COI,这种结构由 CI 类创建。默认情况下,所有发电机
属于同一 COI,然而,PSAT 允许定义 COI 的数量,要定义几个 COI,必须在定义同步机(见
表 15.1)中设置 COI 为 nCOI。每个数字定义一个 COI,在同一 COI 同步发电机组中使用相
同的 COI。

15.2 异步电机
异步电机的模型定义与同步电机类似。包括三种模式的电机模型。它们分别为:纯力学
电机模型,单鼠笼电机,双鼠笼电机模型。其扭矩/转速特性的表达式是一个负载模型:

其给定转差  和转速  的关系式   1   ,其特性方程为:

其中:

表 15.3 表示感应电机的数据格式。Iser 决定异步电机是否能够进行直接接入潮流


( tup ( sup  1)  1t  tup 2 sup  0 )在给定的时间开启电机 tup ( sup  1) 当电机显示为启
st

动时,   1 , t  tup 。
感应电机的定义见结构 Mot,如下:
第 3 部分 模型 第十五章 发电机 109

1. con:异步电机数据。
2. n:异步电机总数。
3. bus:与异步电机相连的母线数。
4. dat:异步电机参数。
5. slip:转差率  。
'
6. e1r: 1 鼠笼电压 er 的实部。
st

'
7. e1m: 1 鼠笼电压 er 的虚部。
st

''
8. e2r: 2 鼠笼电压 er 的实部。
st

''
9. e2m: 2 鼠笼电压 er 的虚部。
st

10. u:连接状态。
接下来的内容详细的描述了三种异步电机模型。
15.2.1 Order
第一类电机的电路见图.15.4。只有当考虑机械状态变量时,电路处于稳定状态。其差分
方程如下:

表 15.3:异步电机数据格式
第 3 部分 模型 第十五章 发电机 110

图 15.4: Order I 型异步电机:电路


其注入功率:

15.2.2 Order(单鼠笼)
单鼠笼异步电机电路的简化形式见图.15.5。考虑网络参考角  ,表达式由实部(r)和
虚部(m)构成。定子电压与网络关系式如下:

参照图.15.5,吸收功率:

考虑定子电阻条件下的电压方程表达式:

电压电流和状态变量之间的关系:
第 3 部分 模型 第十五章 发电机 111

图 15.5: Order II 型异步电机电路

其中 x0 , x ' 和 T0 参考电机参数:

机械公式:

电磁转矩:

15.2.3 OrderⅤ(双鼠笼)
双鼠笼异步电机电路的简化形式见图.15.6。与单鼠笼模型相比,电机的实部与虚轴的确
定需考虑网络的参考角,见(15.39),(15.40)。考虑网络参考角  ,表达式由实部(r)和
虚部(m)构成。

电压与电流关系:
第 3 部分 模型 第十五章 发电机 112

图 15.6:Order V 型异步电机电路
其电阻和电抗参数可由式(15.43)得出。

转差方程见(15.44)电磁转矩定义如下:
第 3 部分 模型 第十六章 控制模块 113

第十六章 控制模块

本章介绍了在 PSAT 中的稳压器和控制器。 主要有调速器(TG),自动电压调整器(AVR),


电力系统稳定器(PSS),过励磁限制器(OXL),包括中心地区控制器(CACs)的二次电压控制
系统,负责协调 SVC 和 AVR 的群集控制器(CCS)和一个电源振荡阻尼器。控制模型用一
组微分方程描述的方法如下:

这里 x 是元件的状态变量, y 是代数变量(如在 AVRs 的情况下母线电压), zin 是输入


变量(如在 TGs 的情况下的转子速度),并且 zout 是输出变量(如同步电动机的励磁电压和机
械转矩)。
16.1 调速器
调速器(TGs)确定同步电机的一次调频。TG 数据存储在 TG 结构中,如下:
1.con:调速器的数据。
2.n:TGS 的总数。
3.syn:发电机号。
4. dat1:为 TG 类型 1 的计算参数。
5.dat2:为 TG 类型 2 的计算参数。
6.tg:状态变量 tg 的指标。
7.tg1:状态变量 tg1 的指标。
8. tg2:状态变量 tg2 的指标。
9. tg3:状态变量 tg3 的指标。
10.pm:代数变量 pm 的指标。
11. wref:代数变量 ωref 的指标。
12. ü:连接状态。
关于机械额定功率中的下标 R(the droop)和机械转矩都用标幺值限制。在初始化时,
下标被转换成系统基准功率,如下:

在初始化时确定机械转矩极限。 如果超过极限,就会显示错误信息,并且相关的状态
变量没有正确的初始化。每个水轮机调速器模型有两个代数方程组,具体如下:

其中(16.3)代表水轮机调速器和同步电机的联系, 代数变量 Psynm 定义了同步电机的


机械功率(另见(15.7) )。方程(16.4)定义了水轮机调速器的参考转速。
16.1.1 水轮机调速器I型
I 型的 TG 如图 16.1 所示,描述方程以下:
第 3 部分 模型 第十六章 控制模块 114

表 16.1 描述了调速器 I 型的数据格式

图 16.1:风力发电机类型 1

表 16.1:风力发电机类型 1 数据格式

图 16.2:风力发电机类型 2
第 3 部分 模型 第十六章 控制模块 115

表 16.2:风力发电机类型 2 数据格式

16.1.2 水轮机调速器II型
II 型的 TG 如图 16.2 所示,描述方程以下:

表 16.2 描述了调速器 II 型的数据格式

16.2 自动电压调节器
自动电压调节器(AVR)定义了同步电机的一次电压调节。已经提出几个 AVR 模型,
并在实践中得以实现。 PSAT 允许定义三个简单的不同的类型的 AVR。 AVR 的 I 型是一个
标准的意大利稳压器(意大利国家电力公司 ENEL),而 AVR 的 II 型是标准的 IEEE 模型 1。
AVR 的 III 型是最简单的用于粗略稳定评估使用的 AVR 模型。 AVR 产品都存储在结构 Exc
中,具有以下说明:
1.con:Exc 组分的数据图。
2.n:自动电压调整器的总数。
3.syn:发电机号。
4. vref : 代数变量的 vre 的指标。
5. vref0 : 参考电压 vref0 (初始值)。
6. vr1 : 状态变量 vr1 的指标。
7. vr2 : 状态变量 vr2 的指标。
8. vr3 : 状态变量 vr3 的指标。
9. vm : 状态变量 vm 的指标。
10. vf : 状态变量 vf 的指标。
11. u : 连接状态。
参考电压 vref 在初始化后根据潮流计算。初始化时确定极限。 如果超过极限,就会显
示报警信息,并且 AVR 状态变量也不能正确的初始化。每个 AVR 的模式有两个代数方程组,
具体如下:
第 3 部分 模型 第十六章 控制模块 116

其中(16.7)代表 AVR 和同步电机之间的联系,代数变量 vsynf 定义了同步电机的励磁


电压
(另见(15.8))。方程(16.8)定义了 AVR 的参考电压。
16.2.1 自动电压调节器(AVR)I型
I 型的自动电压调节器(AVR)如图 16.3 所示,描述方程以下:

图 16.3:激励型 1

其中上线函数 Se 为:

表 16.3 描述了自动电压调节器(AVR)I 型的数据格式。


第 3 部分 模型 第十六章 控制模块 117

16.2.2 自动电压调节器(AVR)II型
II 型的自动电压调节器(AVR)如图 16.4 所示,描述方程以下:

表 16.3:激励类型 1 数据格式

其中 Se 是上限函数(如 16.10)。该放大器块是受到抗饱和限幅。表 16.4 描述了自动电


压调节器(AVR)II 型的数据格式。
16.2.3 自动电压调节器(AVR)III型
III 型的自动电压调节器(AVR)如图 16.5 所示,描述方程以下:

在初始化时设置初始场电压 Vf0 和母线电压 V0。 励磁电压 Vf 是受到逆积分抗饱和限幅


器(Anti-windup)的限制。表 16.5 描述自动电压调节器(AVR)III 型的数据格式。如果 V0
设置到零,信号 V/V0 将被禁用。
第 3 部分 模型 第十六章 控制模块 118

图 16.4:激励类型 2

表 16.4:激励类型 2 数据格式

图 16.5:激励类型 3
第 3 部分 模型 第十六章 控制模块 119

表 16.5:激励类型 3 数据格式

16.3 电力系统稳定器
电力系统稳定器(PSS)通常用于电力系统阻尼振荡和许多不同的模型已在文献中提出
的。除了在同步电机(类型 III, IV,V.1, V.2 和 VI),PSS 的 5 种模型方程在 PSAT 中都有体
现。
所有模型都接受发电机的输入信号转子转速 ω,有功功率 Pg 和母线电压幅度 Vg,通过自
动电压调节器连接 PSS。PSS 的输出信号是状态变量 Vs,它修改 AVR 的参考电压 Vref。输出
信 号 VS 是 抗 饱 和 限 幅 器 (Anti-windup) 的 限 制 , 其 暂 态 是 由 一 个 小 的 时 间 常 数
1
Te = 0.001s. 注意 PSS 不能用于(order II generators)第二类发电机。
每个 PSS 的模型有两个代数方程组,具体如下:

其中(16.13)定义了 PSS 的信号 VSS, (16.14)求和了信号 VSS 与 AVR 的参考电压(见


(16.8))。 PSS 定义由结构 PSS 确定。情况如下:
1. con: PSS 数据。
2. n : PSSs 的总数。
3. bus: 母线数字。
4. syn 符: 同步机数字。
5. exc : 自动电压调整器数字。
6. v1 : 状态变量 v1 的指标。
7. v2 : 状态变量 v2 的指标。
8. v3 : 状态变量 v3 的指标。
9. VA : 状态变量 VA 的指标。
10. vss : 代数变量 vss 的指标。
11. vref : 代数变量的 vref 的指标。
12. s1 : 开关 s1 的当前状态。
13. u : 连接状态。
表 16.6 描述了完整 PSS 数据格式
1
看到,Te 不是由用户定义。但它可以改变直接在函数 fm pss.m
第 3 部分 模型 第十六章 控制模块 120

表 16.6:PSS 数据格式

图 16.6:电力系统稳定型 1

图 16.7“电力系统稳定型 3
16.3.1 I型
图 16.6 描述了 PSS I 型,且由以下微分方程描述的:
第 3 部分 模型 第十六章 控制模块 121

其中 ω,Pg 和 Vg 是转子速度,发电机的有功功率和电压幅度,通过 AVR 连接 PSS。

16.3.2 II型
图 16.7 描述了 PSS II 型,且由以下方程描述的:

图 16.8:电力系统稳定型 3
16.3.3 III型
图 16.8 描述了 PSS III 型,且由以下方程描述的:

其中:

16.3.4 IV和V型
PSS 的 IV 型和 V 型与 II、III 分别略有变化。图 16.9 和 16.10 分别描述了块图。当开关
S1 断开,额外信号 Va 无用。如果励磁电压低于阈值电压 vf < ethr S1 闭合,即使 vf >ethr,S1
仍然闭合。如果转子速度低于阈值 w<wthr,S1 断开。如果附加信号 Va 滞后,第二开关就可
能动作。如果 S2 启用,它一般保持开放。当转子速度偏差Δω<0,S2 关闭,即使Δω≥0,
仍然关闭。
第 3 部分 模型 第十六章 控制模块 122

16.4 过励磁限制器
过励磁限制器(OXLs)能够提供自动电压调节器(AVR)相对于参考电压 vref0 的
额外信号 vOXL 的。该过励磁限制器 OXL 可以建模为纯积分,具有反积分抗饱和(Anti-windup)
的限制(见图。16.11)。这通常是调节睡眠功能,如除非励磁电流大于它的潮流限制(if>iflim)
否则 vOXL = 0。这些都是假设在初始条件下给定潮流的解决方案后得出的。如果 if<=iflim,
会导致在 t = 0 时候 vOXL = 0。如果励磁电流超过了极限,会出现警告信息,初始化也不
正确。

图 16.9:电力系统稳定型 4

图 16.10:电力系统稳定型 5

以下为 OXL 微分方程:

每个 OXL 模型有两个代数方程,如下:

其中:

Vg 为发电机母线电压,Pg 和 Qg 分别为发电机的有功功率和无功功率。方程(16.20)
近似于同步电机励磁电流,(16.21)是把信号 vOXL 加到 AVR 的参考电压(另见(16.8))。
第 3 部分 模型 第十六章 控制模块 123

不难发现电流限制器的定义需要发电机的电抗 xd 和 xq,基于此,通过 AVR 连接 OXL。


这些值可以从同步电机数据或所连同其他数据自动获得,如表 16.7 所示。
OXLs 存储在 Oxl 结构中,具有以下方面:
1.con:数据的 Oxl 元件的图表。
2.n:过励磁限制器的总数。
3.exc:连接 AVR 的 OXL 的指标。
4.syn:AVR 连接 OXL 的步机指标。
5.bus:连接发电机 OXl 系统的母线指标。
6.V:状态变量 vOXL 的指标。
7.If:代数变量 If 的指标。
8.VREF:代数变量 vref 的指标。
9.U:连接状态。
相对于 AVR 参考电压的输出信号 vOXL,由此连接 OXL。如果没有设置 T0 值,将使用默认值
(T0 = 10s) 。

图 16.11:过激励限幅器

表 16.7:过激励限幅器格式数据

16.5 二次侧电压控制
二次侧电压控制是在 PSAT 并由中央区控制器(CAC),群集控制器(CAC)(这群集
2
控制器是相比于通过同步电机与/或 SVC 和修改的 AVRs 与 SVCs 参考电压的 CAC 信号所产
生的无功)共同控制实验母线电压,如图 16.12 参考电压描绘了二次侧电压控制计划。
CAC 方程如下:

2
这些模型是由博士候选人 Sameh Kamel Mena Kodsi,在加拿大滑铁卢大学实现的。
第 3 部分 模型 第十六章 控制模块 124

而 CC 方程是:

Vsg 和 Vssvc 分别是关于 AVR 和 SVC 调节器的 CCs 输出信号,Xtg 是连接发电机和 xeqg
的电抗变压器,而 Xeqsvc 是等价的电抗计算考虑实验母线和发电机或 SVC 的母线。CAC 和
CC 是抗饱和限幅器。
每一个 CAC 都至少连接一个 CC。连接 CAC 的 CC 数量没有任何限制。中心区域和
群集控制器存储在结构 CAC 和集群,如下:
中心区域控制器数据
1. con: 中心区域控制器数据
2. n: CAC 的总数
3. bus: 实验母线的指标
4. q1:状态变量 q1 的指标
5. u: 连接数据

集群控制器数据
1. con: 集群控制器数据
2. n: CC 的总数
3. bus: 发电机或 SVC 母线得指标
4. syn: 发电机指标
5. avr: AVRs 的指标
6. svc: SVCs 的指标
7. Vs: 状态变量 Vs 的指标
8. u: 连接状态
表 16.8 和 16.9 描述了中部地区和群集控制器的数据格式

图 16.12:二次电压控制计划
第 3 部分 模型 第十六章 控制模块 125

表 16.8 中心区域集群控制数据格式

表 16.9 集群控制器数据格式

16.6 功率振荡阻尼器
3
本节描述了功率振荡阻尼器(POD)。此模型已被 Hugo M. Ayres 和 Marcelo S. Castro 证
4
实。 也是 Dr. Alberto Alberto Del Rosso 的一个重要贡献。 微分方程以及作为过氧化物管
制计划作为 PSS 的 II 型相同(见方程(16.16)和图 16.7)。POD 的输出信号可用于 SVC、
TCSC、STATCOM、SSSC 和 UPFC(可控串补,静止补偿器,安全法院和潮流控制器)组件
(详见第 18 章)。
输入信号 vSI 可以如下:
1。母线电压幅度 v。
2。线路有源功率流 Pij。
3。线路有源功率流 Pji。
4。线路电流 Iij。
5。线路电流 Iji。
6。线路无功潮流 Qij。
7。线路无功潮流 Qji。
其中 i 和 j 分别表示“流出母线”和“流入母线”
。受控母线可以是任何“可控”母线,
例如没有其他任何控制系统如循环变压器控制的母线。控制线可以是任何传输线和任何不规
则的变压器。
3
Hugo M. Ayres 和 Marcelo S. Castro与Faculdade de Engenharia El´etricae de Computa¸c˜ao, UNICAMP, 巴西,E-mail: hmayres@dsce.fee.unicamp.br
4 mcastro@dsce.fee.unicamp.br

4Dr. Alberto Del Rosso 和 Mercados Energeticos, Buenos Aires, Madrid,华盛顿,E-mail: adelrosso@mercadosenergeticos.com
第 3 部分 模型 第十六章 控制模块 126

PODs 存储在 Pod 结构中,具有以下领域:


1. con:Pod 元件的数据表格。
2. n: PODs 的总数。
3. svc:连接 PODs 的 SVCs 的指标。
4. v:状态变量 v1 的指标。
5. v:状态变量 v2 的指标。
6. v:状态变量 v3 的指标。
7. vs:状态变量 vs 的指标。
8. u:连接状态。
表 16.10 描述了 PODs 元件的数据格式。

表 16.10:电力振荡数据格式
第 3 部分 模型 第十七章 调压变压器 127

第十七章 调压变压器

本章描述了有载调压变压器(ULTC)和移相变压器(PST)的动态模型和数据格式。且
潮流分析中包括了所提出的模型,在此不再复述。
17.1 有载调压变压器
有载调压变压器(ULTC)的  型等效电路如图所示 17.1。没有被认为是磁化分流。功
率注入的代数方程如下:

θkm = θk-θm and gT + jbT = 1/(rT + jxT )是变压器的串联导纳。图 17.2 描述了


有载调压变压器的控制框图。图 17.2 描述了有载调压变压器的控制框图。三个量都可以控
制,即二次电压 Vm(1 型),无功功率品质因素 Qm(2 型),远程电压 Vr(3 型)。
如果分接头比率 m  0 ,那么在有载调压变压器模型是连续的,微分方程可用于
控制。电压控制方程如下:

而错误虚拟负号 Vm(r) -vref 是由于稳定特性非线性控制回路。对于无功功率控制,类似


的公式成立:

而假定 QM 在母线 m 上是归纳和引入的。分接头比率是受到最大限制的。


如果分接头比率 m >0,采用离散模型,如下:

而 R 是中继型函数:

u 是输入信号(电压或无功功率),Uref 是参考信号和 u 是容差。


这是不允许控制电压加在 PV 发电机或一个带 PQ 负载的无功上。如果这个控制被设置,
潮流不会达成任何收敛,或也不会被收敛雅各比矩阵显示。用于变压器所用的数据和在正常
的条件下控制的功率,电压,分接头比率是 1。表 17.1 报告的有载调压变压器的数据格式。
如果当地电压或无功功率的控制被使用,则母线数 r 可以是 R = 0。
ULTC 定义在 ULTC 结构里,如下:
1. con: ULTC的数据
2. n: ULTCs的总数
3. bus1: 母线数k (初级绕组).
4. bus2: 母线数m (二次绕组).
5. dat: ULTC参数
第 3 部分 模型 第十七章 调压变压器 128

6. m: 状态变量指标 m.
7. u: 连接状态

17.2 内嵌负荷型有载调压变压器
1
图 17.3 描述了带有嵌入式依赖负载 电压的有载调压变压器的简化模型。分接头开关的

理想电路的变压器模型和二次绕组电压被建模为 Vs = V/m。电压控制是由拟积分抗饱和限幅器
完成。数据格式如表 17.2 所示。
代数方程组件如下:

图 17.1:有载调压变压器:等值  型电路

图 17.2 有载调压变压器:电压与无功控制

1
类似的,更为详细的模型,可使用 ULTCs(17.1 节)和电压依赖负载(14.1 节)。
第 3 部分 模型 第十七章 调压变压器 129

表 17.1:有载调压变压器数据格式

图 17.3:带负荷的负载开关
和标量微分方程是:

嵌入电压依赖性负载 ULTCs 定义在开关结构里,如下:


1. con: 带嵌入电压数据的ULTC
2. bus: 连接ULTCs的母线总数
3. n: ULTCs的总数
4. m: 状态变量指标m.
5. u: 连接状态
第 3 部分 模型 第十七章 调压变压器 130

17.3 移相变压器
该移相变压器(PST)等效电路描述了 Fig.17.4。不考虑磁化。功率注入代数方程,如
下:

而θkm = θk-θm 和 gT + jbT = 1/(rT + jxT )是变压器的串联导纳。图 17.5 描述了


PST 的控制框图。实际功率潮流 Pk 的测量值 Pmes 相比于期望值和一个 PI 控制器用于不同
的相位角 α。微风方程如下:

表 17.2:带负载开关的数据格式

相角 α 要承受抗饱和限幅器。这是不允许连接两网络领域而只能通过 PST,因为这将锁
定两个地区之间的总的实际功率移交。数据格式如表 17.3 所示。相角调压变压器的定义在
结构 PHS,如下:
1. con: PST数据
2. n: PSTs.的总数
3. bus1: 母线数 k (一次绕组).
4. bus2: 母线数 m (二次绕组).
5. alpha:状态变量指标α.
6. Pm: 状态变量指标 Pmes.
7. u: 连接状态。.
第 3 部分 模型 第十七章 调压变压器 131

图 17.4:移相变压器等值电路

图 17.5:移相变压器控制策略

表 17.3:移相变压器数据格式
第 3 部分 模型 第十八章 柔性交流输电系统 FACTS 132

第十八章 柔性交流输电系统FACTS

本章描述了可控硅控制电抗器(TCR)和基于柔性交流输电系统( FACTS)控制器及高压
直流电压(HVDC)传输系统的电压逆变器(VSI) 的模型。在特殊情况下, 可控硅控制电抗器
(TCR)由静止无功补偿器(SVC)和可控硅控制的系列补偿器(TCSC)表示,而电压逆变器(VSI)
是静态无功补偿装置(STATCOM)、静止同步串联补偿器(SSSC)和统一潮流控制器(UPFC)。
每个模型描述了一套微分代数方程组:
x˙c = fc(xc, xs, V, θ, u) (18.1)
x˙s = fs(xc, xs, V, θ)
P = gp(xc, xs, V, θ)
Q = gp(xc, xs, V, θ)
X c 是控制系统的控制变量, Xs 是状态变量(如发射角),代数变量电压幅值 V 和相位θ是
母线组件之间的联系,他们都是连接组成的系列元件向量。最后,这个变量 u 代表输入控制参
数,如参考电压或参考功率流。
分流并联组件如下:静止无功补偿器(SVC)、静态无功补偿装置(STATCOMs)和
统一潮流控制器(UPFCs),需要 PQ 发电适当的初始化。以 UPFCs 为例,PQ 发电必须放
置在母线发送端。静止无功补偿器(SVC)、可控硅控制的系列补偿(TCSC)、静态无功补
偿装置 (STATCOM), 静止同步串联补偿器 SSSC 和统一潮流控制器(UPFC), 还有另外一
个稳定的信号 vPOD,这是在 16.6 节输出功率振动阻尼器部分阐述了。
自从第2版以来, PSAT已经提供了新的柔性交流输电系统(FACTS)的模型,完全可以
1
代替旧版本。这种模型是由Hugo M. Ayres和 Marcelo S. Castro 共同完成的。其中Dr. Alberto
2
Alberto Del Rosso 也做出了突出贡献。

图 18.1:SVC 类型 1 调节器

1
Hugo M. Ayres 和Marcelo S. Castro are with Faculdade de Engenharia El´etrica e de Computa¸c˜ao, UNICAMP, Brasil. E-mail:
hmayres@dsce.fee.unicamp.br 和 mcastro@dsce.fee.unicamp.br
2
Dr. Alberto Del Rosso 和 Mercados Energeticos, Buenos Aires, Madrid, Washington
D.C. 和 National University of Technology, Buenos Aires. E-mail: adelrosso@mercadosenergeticos.com
第 3 部分 模型 第十八章 柔性交流输电系统 FACTS 133

18.1 静止无功补偿器SVC
两个静止无功补偿器(SVC)调节器实现程序。第一个假定一个时间常数调节器,在图
18.1,在该模型中,假设一个总电抗 bSVC 电抗和其下面的微分方程

该模型是完整的代数方程表示无功功率在SVC节点注入。

调节器抗饱和限幅器,因此如果一个限定因素达到和一阶导数设置为零,电抗 bSVC 会
锁定。表18.1报告关于SVC类型1的数据和控制参数格式的。第二个模型考虑了发射角α,假
设平衡,基本频率操作。因此,该模型可以开发相关正弦电压。微分代数方程组如下:

状态变量的α承受了抗饱和限幅
在SVC的状态变量初始化后,得到潮流解决方案。为了得到补偿母线上的待求电压,一
个带有零有源功率的PV发电应使用。潮流解决方案是去掉PV母线和使用SVC方程。为求SVC
极限的状态变量的初始化检查被执行。
表18.1和图18.2报告完整的SVC2模型的数据格式和控制方块图.
最后,SVC组件被以下SVC结构领域定义:
1:con:SVC数据
2:n:SVC的总数
3:bus: SVC母线数
4:vbus:母线电压的指标
5:bcv: 状态变量
bSVC 的指标
6:alpha:  变量的指标
7: v M : 状态变量 v M 的指标
Vref Vref
8: : 状态变量 的指标
b
9: Be: 等效导纳 SVC
10: u: 连接状态

图18.2:SVC类型2调节器
第 3 部分 模型 第十八章 柔性交流输电系统 FACTS 134

表18.1:SVC类型2数据格式

表18.2:SVC类型2数据格式

18.2 可控硅控制的系列补偿器(TCSC)
TCSC调节器由图18.3描述。这个系统的代数方程组:

在这个指标k和m各自所表示发送和收到母线数据, Ykm是与TCSC连接的数据导纳。
微分方程的TCSC如下:
第 3 部分 模型 第十八章 柔性交流输电系统 FACTS 135

图18.3:TCSC调节器

状态变量 x1  {xc , x o } ,取决于TCSC模型。比例微分控制器仅供恒定潮流模型应用。


输出信号是TSCS的系列输出导纳B,如下:

在潮流分析时,TSCS是作为一个能够修正线路电抗 x km 的恒定电抗,如下:

c p 是串联补偿百分比。在潮流分析以及PI控制器的 Pref 参考功率分析后TSCS状态变量


被初始化。在这一步,检查量 xc 和/或抗饱和限幅  被执行。在极限情况下违反显示警告消
第 3 部分 模型 第十八章 柔性交流输电系统 FACTS 136

息。18.3表中说明了TSCS组件的数据格式。
TSCS有如下公共领域:
1. con: TCSC数据
2. n: TCSCs.的总数
3. line: 行数i.
4. bus1: 母线数k(起).
5. bus2: 母线数m(终).
6. sscl::SSCL连接 TCSC的指标.
7. x1: 状态变量x1的指标
8. x2: 状态变量x2的指标
9. B: 连续导纳B.
10. Cp: 总的串联补偿cp.
11. x0: 初始串联补偿x0.
12. Pref: 参考功率Pref.
13. y: 线路导纳1/xkm.
14. u: 连接状态.
由表18.3描述TCSC数据格式.

18.3 静态无功补偿装置
静态无功补偿装置应用模型是基于[36, 95, 53]电流注入模型。STATCOM的电流是始终
保持与母线电压正交,因此只有无功功率在AC系统和静态无功补偿装置之间转换。动态模型
如图18.4,图中静态无功补偿装置假定一个如SVC的时间常数调节器。
这个微分方程和无功功率注入了STATCOM的节点,分别由:

表18.3:TCSC数据格式
第 3 部分 模型 第十八章 柔性交流输电系统 FACTS 137

图18.4:STATCOM电路和控制流程图

表18.4:STATCOM数据格式

调节器抗饱和限幅功能,因此如果电流达到极限或一阶导数设置为零,那么电流 i SH 就
会被锁定。表18.4表示为STATCOM格式的数据和控制参数,它的组件的结构定义了静态无
功补偿装置与以下领域:
1. con: 静态无功补偿装置数据.
2. n: 静态无功补偿装置的总数.
3. bus: 静态无功补偿装置的母线数
4. sscl: SSCL连接静态无功补偿装置的指标.
5. ist:静态状态 i SH 指标
6. Vref: 静态无功补偿装置调节器的基准电压
7. u: 连接状态
STATCOM数据格式如表18.4

18.4 静止同步串联补偿器(SSSC)
静止同步串联补偿器应用模型是基于[109, 67,74]。这个SSSC均由一系列串联电压源表
示,如图18.5. 电压 v S 与线电流是始终保持正交。因此唯一的控制参数是 v S .总的有功和无
功通过静止同步串联补偿器流入传输线,如下:
第 3 部分 模型 第十八章 柔性交流输电系统 FACTS 138

静止同步串联补偿器(SSSC)的动态模型如图18.6,描述SSSC的动态过程的微分方程
如下:

输入量 v SO 决定了SSSC的操作方式也决定了SSSC的电压 vS 在稳定状态的值。三种控制


模式应用于SSSC:1)稳定电压,2)稳定电抗,3)稳定潮流,对于每一个模式,输入电压
v SO 如下:
v S 在稳态时与电流保持独立。 v S =const
1)恒定电压:电压
v
2)恒定电抗:按比例变化的电压 S 和电流在SSSC安装的地方保持总阻抗传输线的不
v
变。以这样的工作方式的输入电压 SO 如下:

K是串联补偿程度, I km 是线路电流大小, x km 是传输线路的电抗


3)恒定潮流::稳定潮流模式是:在这个模式下,电压
v SO 是输出电压的PI控制器在传
动系统中用来控制潮流,如表18.6。两策略应用于控制恒定潮流模型。

图18.5:SSSC电路
3.a)恒定线路电源:这种方式在安装SSSC传输线上是用于保持恒定潮流。
3.b)恒定角:这种方式是在并行传输线上应用于控制潮流。
这个SSSC部件都储存在结构SSSC,如下:
1. con: SSSC数据。
2. n: SSSC的总数
第 3 部分 模型 第十八章 柔性交流输电系统 FACTS 139

3. line:线路数i.
4. bus1: 母线数 k (from).
5. bus2: 母线数 m (to).
6. sscl: SSCL连接 SSSC的指标.
7. vcs: 状态变量vS指标.
8. vpi: PI控制器的状态变量的指标
9. xcs: 补偿电抗 (1-cp)xkm.
10. Cp: 总的串联补偿 cp.
11. V0: 初始补偿电压 vS0.
12. Pref: 基准潮流 Pref.
13. y:线路电抗 1/xkm.
14. u: 连接状态。
SSSC的完整数据格式如图18.5

图 18.6:SSSC 控制流程路

表 18.5:SSSC 数据格式
第 3 部分 模型 第十八章 柔性交流输电系统 FACTS 140

18.5 统一潮流控制器UPFC
UPFC模型的应用是基于[89,66,73]。线路模型是从STATCOM 和SSSC模型中完成的。
由串联电压源 v s 和分路电流源 i SH 所表示,如图18.7,串联电压源和分路电流源被如下定义:

串联电压源等效电路矢量图如图18.8。表示UPFC功率流向的功率方程是:

UPFC的动态模型是3阶的,如图18.9所示,看到POD控制器能够被用来调制UPFC中的
变量(如:vp,vq, iq),微分方程如下:

如果通信稳定信号POD被使用,那么u1, u2 and u3是1,否侧的话是0。


UPFC 状态变量
vp:这个变量表示串联电压组件 v S 与线路电流同相位,在稳定状态,输入电压 v PO 被设
为0,因此UPFC和AC系统交换有功仅发生在这些状态变量被POD控制器调制时(或传输中)。
Vq:这个变量表示串联电压组件 v S 与线路电流求积。输入量 v qo 决定在稳定时 v q 的大
小值。两控制模型都可以应用这个变量:
vq
1.恒定电压:电压 恒独立于线路电流
2.恒定电抗:随线路电流比例变化的电压 v q 保持传输线路总阻抗恒定不变。
iq:这个变量表示分路电流组件在母线电压 Vk 求积得到的 i SH 。这个电流通过调解增
益 K r 能够保持母线电压周围一个特定水平。
UPFC组件储存在UPFC结构里,如下:
1. con: UPFC数据
2. n: UPFC总数.
3. line: 线路数 i.
4. bus1: 母线数 k (from).
5. bus2: 母线数 m (to).
6. sscl: SSCL连接 UPFC.的指标
7. xcs: 补偿电抗(1-cp)xkm.
8. Cp: 总的串联补偿 cp.
9. vp0: 初始电压补偿 vp0.
10. vq0: 初始电压补偿vq0.
第 3 部分 模型 第十八章 柔性交流输电系统 FACTS 141

11. Vref: 基准电压 Vref.


12. y: 线路导纳 1/xkm.
13. gamma: 相对UPFC角 γ.
14. vp: 状态变量 vp指标.
15. vq: 状态变量 vq.指标
16. iq: 状态变量 iq指标
17. u: 连接状态
表18.6 阐述了完整UPFC数据格式

图 18.7:UPFC 电路

图 18.8:UPFC 相位图
第 3 部分 模型 第十八章 柔性交流输电系统 FACTS 142

图 18.9:UPFC 控制流程图

表 18.6:UPFC 数据格式
第 3 部分 模型 第十八章 柔性交流输电系统 FACTS 143

18.6 高压直流输电HVDC
一个简单的HVDC系统应用于PSAT,代表两个连接单一直流线的交/直流变换器(如图
18.10),线路被视为一个动态RL模型,而发射角  和消弧发射角  受PI控制器控制。如图
18.11表示。控制器在直流线路上调节直流或潮流。直流电流 I dc 被假定流入整流逆变器中。
正常运 行是 I dc  0 和  min     max 。在 正常 运行方 式下 ,逆变 控制 器保持 静态 和
   min 。
HVDC微分和代数方程式如下:

R是用来纠正工程值而I则是变换值, S R  PR  jQ R 和 S I  PI  jQ I ,来自交流侧的
整流逆变器的补偿功率注入。连接转换器和变换器到AC侧的主传输比率是 m R 和 m I 。V R 和
VI 在整流逆变侧的一次电压。VRdc 和 VIdc 在直流终端的直流电压。 I dc 是在直流传输线上的
直流电压。 y R 和 y I 是整流逆变控制器输入控制信号。u P ,u I 和 uV 是1或0取决于选择的控
制类型。其它参数如表18.7定义,HVDC储存在HVDC结构里,如下:

图18.10:HVDC行程
第 3 部分 模型 第十八章 柔性交流输电系统 FACTS 144

1. con: HVDC数据
2. n: HVDC总数
3. bus1: 转换母线数 R.
4. bus2: 转换母线数 I.
5. dat: HVDC的参数
6. Idc: 状态变量Id.指标
7. xr: 状态变量xr的指标
8. xi: 状态变量xi.的指标
9. Vrdc: 代数变化VRdc 的指标
10. Vidc: 代数变化VIdc 的指标
11. cosa: 代数变化cos α的指标
12. cosg: 代数变化cos π-γ的指标。
13. Sr: 代数变化SR的指标
14. Si: 代数变化variable Si的指标
15. Ir0: 代数变化IR0的指标
16. Ii0: 代数变化II0的指标
17. u: 连接状态u.
表18.7 描述了完整的HVDC数据格式。

图 18.11:HVDC 电路控制

注意在每单元系统直流量
在【68】,以下每个单元系统由直流量定义:
第 3 部分 模型 第十八章 柔性交流输电系统 FACTS 145

图18.7,dc侧的电压和功率数据被称为直流电压和直流电流率,交流电流频率等效于一
个交流量 。为了避免不一致,所以 。在进行潮流分析之前,PAST
转变所有的交流和直流的电压,功率为系统基础量。

表 18.7:HVDC 数据格式
第 3 部分 模型 第十九章 风力发电 146

第十九章 风力发电

这章讲述了风力发电和风速模型。三个风力发电模型是:鼠笼式异步感应电动机恒速风
力发电,二倍的(绕线转子)感应电动机变速风力发电,直接传动同步发电机的变速风力发
电。风速模型是韦伯分布以及风速模型是由恒定风速,陡风,阵风和狂风组成。风速测量数
据也可以被使用。
初始化后,风力发电潮流计算和光伏发电需要加上一个预期电压和有功功率在风力母线
上。一旦潮流方案被确定, v 0 ,  0 , p 0 , Q0 时在母线侧初始化状态和输入变量。后者是
风速 vo ,它在风速模型中被用作平均风速 va 。
控制和转换模型在包括风力发电中。这里介绍的风力模型是在在基于【108】讨论的模
型。
19.1 风力模型
在PSAT中的风速模型是韦伯分布以及风速模型是由恒定风速,陡风,阵风和狂风组成。
实际测量的风速数据也能被使用。注意到,无论什么风速模型,第一个风速的值都会被初始
化平均值 ,这在计算机中作为风力发电的初始步骤(见19.2节)。
表19.1描述了风速模型的数据格式。空气密度  是15摄氏度标准大气压是1.225这
些都依赖于海拔而决定。(例如2000米时  就比海平面低百分之二十)

图19.1 低通滤波器的光滑风速变化

潮流解决方案和风力模型变量初始化后,再计算风速时序。观察这些序列,在
MATLAB类型fm-wind(-1)激起或在PAST的主窗口下用View/Plot菜单风速模型。在时域模拟
中,真实的风力值被用于风力发电的机械功率,也是带有时间常数  的低通滤波器的输出(见
图19.1),这是为了在转子表面上模拟高频的风力变量。

这里的所有其它变量,仅仅在进行时域模拟后滤波器风速模型在GUI中能够被描绘。
风力数据被储存在风力结构中:如下:
1. con: 风力数据.
2. n: 总的风力风量.
3. speed.time: 时间矢量.
4. speed.vw:风速矢量.
5. vwa: 平均风速(初始化后).
6. vw: 状态变量vw的指标。
19.1.1 韦伯分布
最常用的描述风速的方法是通过韦伯分布,如下:
第 3 部分 模型 第十九章 风力发电 147

v 是风速,在风力模型数据矩阵中C和K被定义为常量。风速的时间变量 v (t ) 通常通
过韦伯分布获得。如下

ι(t)是发电机随机数(ι  [0, 1])。形状系数K=2,这是由于瑞利分布造成的,而K>3


时接近正态分布和K=1时是指数分布。比例因子C的范围是(c  (1, 10))。最后风速是建

立在初始平均风速 va 计算。如下:

而 v 的值等同于νw(t)。

表 19.1 风速数据格式

19.1.2 复合风力模型
复合风力模型依然包括在PSAT,类似于【124,5】所述。模型认为风力由四部分组成,
如下:

1. 平均或初始风速 va

2. 具有陡风的风速 vr

3. 具有阵风的风速 vg

4. 狂风风速 vt
第 3 部分 模型 第十九章 风力发电 148

因此风速 v 的结果是:

所以组件都与时间相关,除了初始风速 va

风陡坡组件
这个风陡坡组件有幅度 Ar 定义,开始和结束的时间是 t sr 和 t er ,如下:

阵风组件
这个风陡坡组件有幅度 Ag 定义,开始和结束的时间是 t sr 和 t er ,如下:

狂风组件
狂风组件有功率谱密度表示,如下:

F是电力频率,h是狂风塔高度, z 0 是粗糙度和L是尺度:

表19.2描述了粗糙系数 z 0 的各种表面:

谱线密度然后被转换成时域序列在【108】中说明:
第 3 部分 模型 第十九章 风力发电 149

其中是 f i 和 i 频率, i 频率成分是最初相位,i 随机相位 i  [0,2 ) , f 频率阶跃


th

应该是 f  (0.1,0.3) Hz,最后  是作为最小随机相位角来避免周期性的湍流信号。


19.1.3 测量数据
测量数据能够被用于风速时序,这仅仅通过Wind.speed(i).vw领域里的PAST数据文件定
义来作为两个圆柱列,第一个圆柱列是时间,第二个则是风速,i是风速数。如果没有风速数
据在模型里,威伯尔分布模型将被使用。注意到测量数据不能建立仿真模型。因此第一个应
该转换仿真模型到PAST数据文件,然后添加风速数据编辑到文件夹里面。

19.2 风力发电
在PSAT应用中,这部分描述了三种风力模型:鼠笼式发电机的恒速风力发电,二倍的
(绕线转子)感应电动机变速风力发电,直接传动同步发电机的变速风力发电。这些模型被
广泛的使用当今,其他模型也是基于这些模型如[108]所叙。图19.2描述了三种风力模型,表
19.3阐述了一些最近的风力数据如文件[46]。

图19.2风力模型。(a)鼠笼式发电机的恒速风力发电(b)二倍的(绕线转子)感应电动机变速风力发电
(c)直接传动同步发电机的变速风力发电
第 3 部分 模型 第十九章 风力发电 150

表 19.3:最新风力涡轮机

19.2.1 恒速风力发电
鼠笼式发电机的简化电路同单鼠笼感应电动机模型一样,如图15.5所示。关于感应电动
机唯一不同的是如果是注入网络则电路是正的。方程可以用真实的r和假设的m轴以及网络
参考角公式表示。在旋转坐标系模型中,连接网络和固定机器电压,如下:

功率吸收是:

bc 是混合电容电导,它由初始步骤决定。微分方程电压超前固定阻抗 rs :

而在电压,电流,状态变量中连接的是:

是  m 转子角速度, x0 , x  , T0 从发电机参数得到:

机械差动方程,该方程考虑了涡轮机和转子惯性分别是 H t 和 H m 。轴刚度 K s 如下:


第 3 部分 模型 第十九章 风力发电 151

 t 是风力发电的角速度,电气转矩 Te 被定义为:

机械力矩 Tt 是

P 来自风力的机械功率,后者有风力和转子两种功能,能够被等效于如下:

 是空气密度,c P 是性能系数或功率系数。 是速率和 Ar 是转子区域。速率  是在叶


片尖端速率 vbt 和转子风力逆流 v 之间的:

 GB 是齿轮箱转动比,感应电动机极数P和转子半径R。最后,曲线 C P ( ) 等效于如下:

为了仿真塔的阴影效果,一个周期矩阵脉动加在 Tt 上,频率取决于角速度频率  t ,齿
轮箱转动比 GB 和片数 nb ,如下:

根据[2]中示,矩阵脉动振幅被设为0.025。
鼠笼式电动机恒速风力发电由Cswt结构定义,如下:
1. con: 恒速风力发电数据
2. n: 恒速风力发电数
3. bus:连接风力发电的母线数
4. wind:连接风力发电风速模型数
5. dat: 风力发电参数
6. omega t: 状态变量ωt指标
7. omega m: 状态变量ωm指标
第 3 部分 模型 第十九章 风力发电 152

8. gamma: 状态变量γ指标
9. e1r: 状态变量e指标
10. e1m: 状态变量e指标
11. u: 连接状态
表 19.4 描述鼠笼式电动机恒速风力发电的数据格式
19.2.2 双馈感应电动机
双重感应电动机假设恒定电气平衡,双感应电动机可假定为电稳态方程,因为定子和转
子之间的磁链运动相对于电网运动更快,并且变频控制器基本将电网中的发电机解耦。,假
设的结果是:

而定子电压幅值和相位:

发电机的有功和无功由定子和转子的电流决定,如下:

表 19.4:连续风速涡轮机数据格式

因为转化操作模式,在电网的功率输入能够被写入作为定子和转子电流的一部分:
在电网侧的转换功率是:
第 3 部分 模型 第十九章 风力发电 153

在转子侧:

假定无损耗转换模式,有功功率转换与转子有功功率一致。因此Pc = Pr。无功功率注
入电网能近似忽略定子阻抗,假设d-axi与最大定子磁通的一致。功率注入电网的结果是:

发电机动态方程被看做为单轴的,假设变频控制器能够过滤轴链运动。同样原因:无塔
的阴影效应也被看做这个模型。因此有:

定子磁通和发电机电流的连接是,如下:

因此电气力矩Te是

为了简化计算机指令,电气力矩Te近似于,如下:

Ωb是系统频率rad/s,机械力矩是:

Pw机械力矩来源风力,后者是风速起作用vw,转子速度ωm和螺旋角θp,Pw近似于:

参数和变量与(19.19)一样,尖端速率λ被定义在(19.29)。cp(λ, θp)曲线近似于,
如下:
第 3 部分 模型 第十九章 风力发电 154

变频器动态已经很简化,他们快于相关机电过渡过程。变频器作为理想电源,而iqr和idr
是状态变量和分别是转子转速控制电压控制,如图19.3和19.4,变频器电流的微分方程是:

图 19.3:转子控制框图

P∗w(ωm)具有转速力矩特性,这来源从风能获取以及用来计算转子电流值(如图19.5)。
如果ωm < 0.5 p.u. 和 P∗w = 1 p.u. if ωm > 1p.u那么假设P∗w = 0。转子速度控制仅仅影响
同步速度。速度和电压承受的极限值为了防止过电流。转子电流限制基于有功和无功限制,
并假定母线电压V=1,如下:

最后螺旋控制角如图19.6,微分方程是:

φ的功能是允许螺旋角变化建立在仅当不同(ωm-ωref)值超出预定值   ω时,行距控
制仅工作于超同步转速,而当超同步转速时,极限幅值锁住螺旋角θp = 0。
二重感应发电机风力发电定义到Dfig结构,如下:
1. con: 二重感应发电机数据
2. n: 二重感应发电机总数
3. bus: 连接发电机母线的数量
4. wind: 连接发电机的风速模型的数量
5. dat: 发电机参数
6. omega m: 状态变量指标ωm.
7. theta p: 状态变量指标 θp.
第 3 部分 模型 第十九章 风力发电 155

8. idr: 状态变量指标idr.
9. iqr: 状态变量指标 iqr.
10. u: 连接状态
表19.5描述双馈感应电机的风力发电数据格式。

图 19.4:电压控制框图

图 19.5:潮流速度特征

图19.6:间距角控制框图
第 3 部分 模型 第十九章 风力发电 156

表19.5:双馈感应发电机数据格式

19.2.3 直接驱动式同步发电机
直接传动的同步发电机可以假定为电气稳态方程,因为定子和转子的磁链运动比电网运
动快,并且变频控制器基本将发电机从电网中解耦。假定结果如下:

恒定磁通ψp在这里用于代表转子电路,发电机的有功和无功如下:

注入电网的有功和无功功率仅仅依靠于电网侧的变频电流,

变频器电压作用于电网电压的相位和幅值,如下:

假设无损耗变频器,和功率因数是1,发电机功率输出是:
第 3 部分 模型 第十九章 风力发电 157

在电网的有功功率注入凭借变频直流idc控制,这允许重写的第二个方程是:

发电机运动方程式是单轴的,并且假定变频控制器能够滤除轴运动。同样理由,无塔阴
影效应也被看做这个模型,因此有:

连接定子磁通和发电机的电流是:

机械力矩和功率类似于双重感应电动机,因此方程从(19.34)到(19.37)应用。
变频器运动也被大大简化了,而他们快于机电过渡过程。因此,变频器看作理想电源。
iqs, ids 和 idc是状态变量,他们也被分别用于转子速度控制,功率控制和电压控制。变频
电流的微分方程是,如下:

P*w(ωm)是功率速度特性,是由风能获取和用来计算转子电流值(如图19.5)。如果ω
m < 0.5 p.u. 和 P*w = 1 p.u.,如果ωm > 1 p.u.则假定P*w = 0。因此,转速控制仅仅影响超
同步转速。速度和电压控制承受的限制值为了避免变频器过电流。电流限制类似于:

最后,螺旋角控制如图19.6叙,如(19.40)微分方程所叙。
直接传动同步发电机的风力发电定义在Ddsg结构里,如下领域:
1. con: 直接传动同步发电机数据。
2. n: 直接传动同步发电机总数
3. bus:连接发电机的母线总数
4. wind: 连接发电机的风速模型数
第 3 部分 模型 第十九章 风力发电 158

5. dat: 发电机参数
6. omega m:状态变量ωm.
7. theta p: 状态变量θp.
8. ids: 状态变量 ids.
9. iqs: 状态变量iqs.
10. idc: 状态变量eidc.
11. u: 连接状态
表19.6描述直接传动同步发电机的风力发电数据格式。

表19.6:直驱型同步发电机数据格式。
第 3 部分 模型 第二十章 其它模型 159

第二十章 其它模型

本章介绍了有用的额外的组件来表示特定的动态现象。这些都是动态的同步电机轴,次
同步谐振发电机模型,固体氧化物燃料电池。
20.1 动态轴
一个动态的质量弹簧模型用于界定同步电机轴。图20.1描述了轴计划(固体弹簧跳跃)。
转子质量为虚线,因为它实际上并不是模型的一部分。动态轴必须连接到同步电机。调速器
可以连接到动态的轴。
表20.1描述的动态轴数据格式。状态变量被初始化后,解决了功率流,以及光伏或
松弛发电必须在计算机母线。额定频率(ω= 1)时,假定轴速度初始化。能量和轴的频率
是从同步电机的轴传导过来。
在其中描述的动态轴全套微分方程,如下:

图 20.1:同步电机质量弹簧轴模型

动态轴定义在结构质量,如下:
第 3 部分 模型 第二十章 其它模型 160

1. con: 质量组件的数据
2. syn: 连接轴的发电机的指标
3. n: 动态轴的总数
4. delta HP: 状态变量指标δHP.
5. omega HP: 状态变量指标ωHP.
6. delta IP: 状态变量指标 δIP.
7. omega IP: 状态变量指标 ωIP.
8. delta LP: 状态变量指标δLP.
9. omega LP: 状态变量指标 ωLP.
10. delta EX: 状态变量指标 δEX.
11. omega EX: 状态变量指标 ωEX.
12. u:连接状态

表 20.1:动态轴数据格式

20.2 次同步共振模型
图 20.2 描述了一个轴动力学和补偿线的发电机,这是一个简单的模式来学习次同步谐
振(SSR)的问题。轴动力学类似于 20.1 节中描述的一样高,中,低压涡轮机群,励磁机
转子质量和模仿群。
这是最简单的模型[129]之一介绍了次同步谐振(SSR)的现象,无阻尼振荡的一个众
所周知的问题是可能出现的传输线问题,就是由串联电容 [48,97,96]连接补偿计算机。
在 RLC 电 路 的 动 态 不 能 忽 视 , 因 为 线 路 提 出 两 种 模 式 , 其 频 率 可 粗 略 估 计 为
。对于归纳和容抗的典型值,较低的这两个频率可以接近的发电机轴的
机械振荡 1。因此,超越补偿水平一定值时,在危险的压力轴上,计算机可能会实验一个负
阻尼机械方式。在危险压力轴上。这种现象也可叙述的分岔理论来[82,83]。表示机和线的
模型同样适用于【130】。它代表了 5 个状态变量(id, iq, if , vdc , vqc ),这由机微分方程决定。
第 3 部分 模型 第二十章 其它模型 161

图 20.2:带动态轴和补偿线的发电机

线微分方程:

随着代数约束联系起来,生成磁通和线电流时间导数:

最后,5 大系统是用于描述轴动态:
第 3 部分 模型 第二十章 其它模型 162

电气扭矩是 ,功率注入的代数方程:

完整的模型。在应用代码里,励磁电抗xf,励磁电抗rf 和d-axis电抗用来代替 x d 和 Tdo ,

如下:

该次同步谐振发电机模型中定义的 SSR 结构,如下:


1. con: SSR数据.
2. bus: 连接SSR的母线指标
3. n: SSR总数
4. Id: 状态变量指标 id.
5. Iq: 状态变量指标iq .
6. If: 状态变量指标if .
7. Edc: 状态变量指标vdc .
8. Eqc: 状态变量指标vqc .
9. Tm: 机械力矩Tm.
10. Efd: 励磁电压 vfd.
11. delta HP: 状态变量指标δHP.
12. omega HP: 状态变量指标ωHP.
13. delta IP: 状态变量指标δIP.
14. omega IP: 状态变量指标ωIP.
15. delta LP: 状态变量指标δLP.
16. omega LP: 状态变量指标ωLP.
17. delta:状态变量指标 δ.
18. omega: 状态变量指标 ω.
19. delta EX: 状态变量指标 δEX.
20. omega EX: 状态变量指标 ωEX.
21. u: 连接状态
数据格式的 SSR 描述了表 20.2。在 SSR 状态变量初始化后解决潮流,也是光伏或松懈
发电机在 SSR 母线需要。

20.3 固体氧化物燃料电池
固体氧化物燃料电池模型也包括在PSAT上,并基于此提出在[91],[131],[54]和[64]。
第 3 部分 模型 第二十章 其它模型 163

图20.3描述了燃料电池的计划,是根据下列公式:

而R是气体常数(R = 8.314 [J/(mol K)]),F是法拉第常数(F = 96487 [C/mol]),T是绝对气体温

度和Tǫ是一个“小”时间常数不影响燃料电池动力。燃料电池目前
I k 可以受到恒定功率控制:

或一个定流控制:

其中 Vk0 是最初的燃料电池的直流电压。如果输入信号超过比例的燃料流量的动态范
围,一个是:

表20.2 SSR数据格式
第 3 部分 模型 第二十章 其它模型 164

而Ulim最大和最小燃料利用率(Umax, Umin)。与网络连接被假定为一个理想逆变器与变压器
的电抗xT,如图20.4.交流电压由变换调制振幅m调解,如下:

振幅控制有最大限制,如图20.5所述.
该燃料电池(Pk = VkIk)直流电源被认为在网络中是实际的电源注入(Ps = Pk)。因此与
交流电网连接如下:

而Vt = kmVk, k= 3 / 8 ,因此,有:

最后

参考电压Vref和逆变器的幅度的初始值M0,它们的计算是基于功率流的解决方案,如
下:

Vg, Pg and Qg分别是光伏发电机电压,有功功率和无功功率。观察到要正确初始化,


燃料电池需要光伏发电在同一母线连接。(松懈发电机未被允许)
该燃料电池模型定义在固体氧化物燃料电池的结构,如下:
1. con: 固体氧化物燃料电池的数据
2. bus:连接SOFCs的母线指标
3. n: SOFCs总数
4. Ik: 状态变量指标Idc.
5. Vk: 状态变量指标Vdc .
6. pH2: 状态变量指标pH2 .
7. pH2O: 状态变量指标pH2O.
8. pO2: 状态变量指标pO2 .
9. qH2: 状态变量指标qH2 .
10. m: 状态变量指标 m.
11. u: 连接状态
第 3 部分 模型 第二十章 其它模型 165

图20.3: 固态燃料电池框图
第 3 部分 模型 第二十章 其它模型 166

表20.3:固态燃料电池数据格式

图20.4:连接AC电网的固态燃料电池

图20.5:带AC电压控制的固态燃料电池
第 4 部分 CAD 167

第 4 部分 CAD
第 4 部分 CAD 第二十一章 网络设计 168

第二十一章 网络设计

本章介绍基于 Simulink 并包含工具箱中定义的所有组件的网络设计的图形库。同时简


要讨论 PSAT 和 Simulink 模型之间的互联。最后,第 21.4 节叙述本文档中使用的三种测试
系统的 Simulink 模型, 即 14 母线,9 母线和 6 母线测试系统。
21.1 Simulink库
图 21.1 描绘了PSAT Simulink库的主要框架。该框架在文件lib.mdl中被定义。而下面的
图 21.2,21.3,21.4,21.5,21.6,21.7, 21.8,21.9,21.10,21.11,21.12 和 21.13 说明了
网络设计的全套Simulink模块。它们可分为:连接,功率流数据,OPF和CPF数据,故障和
断路器,测量,负载,电机,控制机构,调压变压器,FACTS,风力涡轮机和其他各种模型。
自PSAT 2.0.0 以来,Simulink库使用物理模型组件(PMCs),从而可以双向连接。物理
连接器使用圆圈表示。
注意:由于Simulink动态模型没有与PSAT模块连接,所以从Simulink模型菜单运行时域仿
真是无效的。此外,只有在PSAT库中包含的模块可以用来建立网络。 1

21.2 从Simulink模型提取数据
Simulink模型仅作为图形用户界面。其它Simulink功能,如时域仿真功能,不被PSAT使
用。在完成网络模型后,必须从模型中提取数据并创建一个PSAT数据文件。此操作是当
Simulink的文件被加载为数据文件时,自动调用函数fm sim来执行的。从Simulink模型创建
的文件以(mdl)标志。 2
当加载的数据文件是来自于Simulink模型时,每次潮流程序启动都会先检查模型状态。
如果模型已被更改,数据将重新从模型提取。

图 21.1:Simulink 库:主窗口

图 21.2:Simulink 库:连接

1
在 Simulink 模型菜单中可用的创建子系统功能是完全支持的。
2
使用主窗口的编辑/Simulink 模型转换菜单,可以在实际上不加载数据文件的情况下转换 Simulink 模型。
第 4 部分 CAD 第二十一章 网络设计 169

图 21.3:Simulink 库:潮流数据

图 21.4:Simulink 库:OPF 和 CPF 数据


第 4 部分 CAD 第二十一章 网络设计 170

图 21.5:Simulink 库:故障和断路器

图 21.6:Simulink 库:测量

图 21.7:Simulink 库:负载

图 21.8:Simulink 库:电机
第 4 部分 CAD 第二十一章 网络设计 171

图 21.9:Simulink 库:调节器

图 21.10:Simulink 库:调压变压器
第 4 部分 CAD 第二十一章 网络设计 172

图 21.11:Simulink 库:FACTS 控制器

图 21.12:Simulink 库:风力涡轮机
第 4 部分 CAD 第二十一章 网络设计 173

图 21.13:Simulink 库:其它模型

图 21.14:图形用户界面 Simulink 模型的设置

21.3 在Simulink模型中显示结果
求解出潮流后,在当前加载系统的 Simulink 模型中可以显示母线电压和潮流值。与此
功能相关的如图 21.14 所示,可在主窗口菜单编辑/ Simulink 模型设置中打开。最后, 通过
在 Simulink 标志图上点击或使用菜单文件/导出网络为 EPS 文件,Simulink 模型可以导出为
EPS 格式的文件。此功能允许从以.eps 结尾的文件中删除恼人的黑色箭头(实例见下节 21.4)。

21.4 实例
图 21.15,21.16 和 21.17 描绘了 9 节点,14 节点,6 节点测试系统的Simulink模型。 1
图 21.16 也描述了使用 Simulink 设置界面生成的母线电压报告。

1
这些模型可在 PSAT 主文件夹中的 tests 子文件夹中找到。
第 4 部分 CAD 第二十一章 网络设计 174

图 21.15: WSCC 3 发电机 9 母线测试系统的 Simulink 模型

图 21.16:IEEE 14 母线测试系统的 Simulink 模型


第 4 部分 CAD 第二十一章 网络设计 175

图 21.17:6 母线测试系统的 Simulink 模型


第 4 部分 CAD 第二十二章 模块用法 176

第二十二章 模块用法

本章介绍如何使用和连接装有 PSAT 的 Simulink 库中的模块。


22.1 模块连接
一般来说,结构良好的 PSAT Simulink 模型是一组相互关联的模块,并具有以下属性:
1.所有连接是“允许的”;
2.所有连接是“可行的” 。
第一个属性依赖于 PSAT 的内部结构和程序,而后者依赖于数学和物理问题。在有些情
况下不允许的连接将在从 Simulink 模型编译数据文件时产生出错信息,而不可行的连接通
常会在运行 PSAT 程序时导致异常或不可预知的结果。
一个连接可以被允许,但并不可行(例如,平衡节点和可调不同期望电压的PV发电机
连接在同一母线)。在其他一些情况中,一个连接可以在理论上是可行的,但不是被 PSAT
允许的(例如两个或两个以上 PQ 负载连接到同一母线)。
作为一般规则,PSAT应考虑到所有不允许的连接,1 而用户应检查有无可能不可行的条
件。下面的 22.2 和 22.3 节主要介绍了如何利用所有允许的连接来建立Simulink模型, 即模
型能够生成可以运行的PSAT数据文件。如果可能,还会提供提示以避免不可行的条件。
在下面,模块将被分为两大类:标准的和非标准的。标准模块只能连接母线,而非标准
模块可以连接到其他模块或可能需要和另一模块连接在同一母线。注意:结构良好的模型只
能包含配备PSAT Simulink库的模块。

图 22.1:PSAT Simulink 库的标准模块实例

22.2 标准模块
标准模块每个输入/输出端口只需要连接到一条母线。不遵循这个规则的模块将在下面
的 22.3 节说明。 标准模块的一些实例如图 22.1 所示。
在大多数情况下,任何相同的标准模块可以连接到同一母线,唯一的例外是平衡发电机,
2
PV发电机和恒定PQ负载模块(见图 22.2 和 22.3)。 PSAT假定每条母线只有一个此类模块。
在同一母线连接多个平衡节点,多个PV发电机, 或多个PQ负载将会导致无法预测的结果。
然而,PSAT将显示一条出错信息,也不会设法求解潮流。未来版本的PSAT将包含警告信息
以避免其他在同一母线连接下不允许或不可行的多重模块组合。

1
在这个问题上还有一些工作要做。
2
注意:平衡发电机数量可能大于 1。这可能会发生在当在同一 Simulink 模型中定义两个或两个以上不相连的网络的时候。然而,这种用法并不推
荐,因为并非所有程序都经过一个多重网络测试实例的检查。
第 4 部分 CAD 第二十二章 模块用法 177

注意:在同一母线上连接几个组件,虽然允许, 但从数学的角度来看有时是不相容的。
例如,在同一母线上连接一个PV发电机和一个平衡发电机或两台并行的有载调压变压器可
能会导致无法预测的结果或异常(见图 22.4)。这种不相容无法轻易地自动检查出来。 为此
应特别注意避免不可行的系统参数约束。

图 22.2:平衡发电机,PV 发电机和 PQ 负载允许的连接实例

图 22.3:平衡发电机,PV 发电机和 PQ 负载不允许的连接

图 22.4:不可行或“很可能”行不通的模块连接

图 22.5:母线模块用法。(a)最小的工作网络;(b)不允许的母线连接;
(c)允许有未使用的母线端口,但不推荐。
第 4 部分 CAD 第二十二章 模块用法 178

22.3 非标准模块
如果模块不能直接连接到母线(这是所有同步电机调节器的情况),需要其他模块存在
才能正常工作,或具有输入/输出信号,则该 PSAT 模块是非标准的。另一种方式可以把非标
准块定义为“依赖”块,因为它们的使用依赖于变量和插入网络的其它组件和/或设备的参
数。下面的小节描述了所有非标准块的用法。
22.3.1 母线
母线模块是每个模型的基本要素。一个 PSAT 网络必须至少有一个母线。注意:一个母
线块不能直接连接到另一个。输入和输出端口的数量是可变的。不强制使用全部端口,但留
下未使用的母线端口的习惯并不推荐。为了避免因输入错误致使 Simulink 溢流,每个母线
块的输入和输出端口数的最高限额为 10。此值可以通过修改函数 fm_inout.m 来改变。图 22.5
说明了母线块用法。
22.3.2 Goto和From模块
Goto 和 From 模块是继承自 Simulink 的标准库,可连接 PSAT 库中的任何两个模块。在
实践中可以用它们来画出简洁的电路。图 22.6 说明了 Goto 和 From 模块的用法。
22.3.3 链接
链接模块是一种特殊的连接,只在二次电压调节控制系统中使用。详见 22.3.11 节。

图 22.6:Goto 和 From 模块用法

图 22.7:断路器模块用法。(a)断路器块的正确用法;(b)与例(a)相同;
(c)断路器断开同步电机的不允许用法;(d)断路器断开同步电机的正确用法
22.3.4 断路器
断路器模块只有在连接到一条线路和一条母线时才能工作。线路的相对位置并不重要。
不能使用断路器断开除线路外的其他组件,因此,为了模拟发电机,负载或任何其他组件的
开关,就必须一条新的母线和一条“虚拟”线路(低阻抗)。未来版本的 PSAT 可包含开关,
以避免插入新母线和新线路。图 22.7 说明了断路器模块的用法。
第 4 部分 CAD 第二十二章 模块用法 179

图 22.8:电源和负荷模块的用法。 (a)和(b)电源块的正确用法;
(c)电源块的不正确用法;(d)负荷块的正确用法;(e)负荷块的不正确用法
22.3.5 电源和负荷
电源块必须连接到一母线,且需要一个 PV 发电机或一个平衡发电机连接到同一母线。
负荷块必须连接到一母线,且需要一个 PQ 负载连接到同一母线。图 22.8 说明电源和负荷模
块的用法。
22.3.6 发电机斜坡加速
发电机斜坡加速模块必须连接到电源模块。电源模块掩模允许具有零或一个输入端口。
输入端口只用在连接斜坡加速模块;不推荐在电源模块中留下未使用的输入端口。图 22.9
说明了斜坡加速模块的用法。注意:发电机斜坡加速数据只有在与 PSAT 图形存取方法接口
(多时段和单位约束的方法)连用时才有效。
22.3.7 发电机储备
发电机储备模块必须连接到一母线,且需要一个 PV 发电机或一个平衡发电机和电源模
块连接到同一母线。图 22.10 说明储备块使用。注意:发电机储备数据只有在与 PSAT OPF
程序连用时才有效。
22.3.8 非传统负载
非传统负载模块是一些在第 14 章中所描述的负载模块,即电压依赖型负载,ZIP 型负
载,频率依赖型负载,指数恢复型负载,温控型负载,Jimma 型负载和混合型负载。前两个
可以在 “潮流后初始化”参数设置为 0 时,当作标准块使用。但是,一般来说,所有非传
统负载都需要在同一母线上连接 PQ 负载。多个非传统负载可以连接在同一母线上,不过,
要注意在同一母线上连接两个指数恢复型负载是没有意义的。见 14.8 节的一些关于非传统
负载用法的说明。图 22.11 表明了 Simulink 模型中的非传统负载的用法。

图 22.9:发电机斜坡加速模块用法。 (a)和(b)斜坡加速块的正确用法;(c)斜坡加速块的不正确用法;
(d)电源块的不推荐用法
第 4 部分 CAD 第二十二章 模块用法 180

图 22.10:发电机储备模块用法。(a)和(b)储备块的正确用法;(c)储备块的不正确用法

图 22.11:非传统负载模块用法。
(a)和(b)非传统负载块的正确用法;(c)指数恢复型负载的不正确用法。
(d)电压依赖型和 ZIP 型负载块当“潮流后初始化”参数设置为 0 时的正确用法。 (e)非传统负载块的
不正确用法
22.3.9 同步电机
同步电机模块必须连接到一母线,且需要一个 PV 发电机或一个平衡发电机连接到同一
母线。如果不存在 PV 发电机或平衡发电机,同步电机状态变量将不会被正确初始化。 同
步电机块掩模允许具有零或两个输入端口。输入端口只有在使用调节器的时候才需要,不建
议在同步电机块中闲置输入端口。注意:当连接多台同步电机在同一个母线时,参数 “母
线上的有功和无功百分比”的总和必须是 1。 PSAT 不检查同步电机中所使用的有功和无功
组成的相容性。计算同步电机的注入功率时只使用 PV 发电机或平衡发电机的注入功率。图
22.12 显示了同步电机模块的用法。

图 22.12:同步电机模块用法。 (a)和(b)同步电机块的正确用法;
(c)同步电机块的不推荐用法。(d)同步电机块的不正确用法
第 4 部分 CAD 第二十二章 模块用法 181

22.3.10 一次调节器
一次调节器,如自动电压调节器和调速器,必须连接到一同步电机;而电力系统稳定器
和过励磁系统必须连接到自动电压调节器。自动电压调节器模块掩模允许具有零到三个输入
端口。输入端口只有在使用电力系统稳定器,过励磁限制器,或二次电压调节器模块时才需
要;不建议在自动电压调节器模块中闲置输入端口。每台同步电机只允许接一种调节器。图
22.13 说明了一次调节器模块的用法。
22.3.11 二次电压调节
二次电压调节(SVR)模块是中央控制器(CAC)模块和(CC)模块。中央控制器块
或群集控制器块不允许单独使用。每个二次电压调节系统只能有一个中央控制器块,而可以
有多个群集控制器块。中央控制器输入端口必须链接到一条电压受控的母线(控制母线)。
中央控制器输出端口必须连接到群集控制器,且可以和任意多个群集控制器相连。不建议在
中央控制器块上闲置输出端口。群集控制器块可以直接连接到自动电压调节器块,或静止无
功补偿器块。在后一种情况中需要用链接块把群集控制器的控制通道连接到静止无功补偿器
上。二次电压调节系统可以包含任意多个静止无功补偿器或自动电压调节器。此外,静止无
功补偿器和自动电压调节器的任何模型或控制类型都是允许的。图 22.14 说明了中央控制器,
群集控制器和链接块的用法。这些模块的任何其他用法都是不允许的,将会导致不可预知的
结果或出错消息。

图 22.13:一次调节器模块用法。 (a)和(b)调节器块的正确用法;
(c)自动电压调节器块的不推荐用法;(d)和(e)调节器块的不正确用法
22.3.12 有载调压变压器
有载调压变压器(ULTC)模块可以根据选定的控制类型连接到两条或三条母线。当控
制母线是变压器的二次绕组时,二次电压和无功功率控制(类型1和2)只需连接两条母
线.远端稳压控制(类型3)需要连接第三条母线。当选定控制类型3时,有载调压变压器
块的形状改变,以便允许有第二个输入端口。图 22.15 说明了有载调压变压器块的用法。注
意:当使用控制类型1和2时,有载调压变压器是一个标准块;当使用控制类型3时,有载
调压变压器是一个非标准块,因为远端母线提供的是信号,而不是拓扑连接。
22.3.13 静止无功补偿器与静止同步补偿器
静止无功补偿器和静止同步补偿器模块必须连接到一母线,且需要一个 PV 发电机块连
接到同一母线。注意:在这种情况下不允许连接平衡发电机。如果不存在 PV 发电机,静止
无功补偿器或静止同步补偿器的状态变量将无法正确初始化,并会显示警告信息。图 22.16
说明了静止无功补偿器和静止同步补偿器块的用法。
第 4 部分 CAD 第二十二章 模块用法 182

图 22.14:二次电压调节模块用法

图 22.15:有载调压变压器模块用法

图 22.16:静止无功补偿器模块用法。(a)静止无功补偿器块的正确用法;
(b)和(c)静止无功补偿器块的不正确用法
第 4 部分 CAD 第二十二章 模块用法 183

图 22.17:固体氧化物燃料电池模块用法。(a)燃料电池块的正确用法;
(b)和(c)燃料电池块的不正确用法
22.3.14 固体氧化物燃料电池
固体氧化物燃料电池块必须连接到一母线,且需要一个 PV 发电机块连接到同一母线。
注意:在这种情况下不允许使用平衡发电机块。如果不存在 PV 发电机,燃料电池的状态变
量将无法正确初始化,并会显示警告信息。图 22.17 说明了燃料电池块的用法。
22.3.15 动态轴
动态轴模块必须连接到一同步电机。注意:动态轴不接受任何输入端口,因为目前已实
现的模型不允许在使用动态轴时包含水轮机调速器。 因此,在同一同步电机上连接调速器
和动态轴将无法提供预期的结果,并且是不允许的。此外, 注意:自动电压调节器和动态
轴在连接到同一发电机时的相互作用至今尚未进行测试。图 22.18 说明了动态轴模块的用法。

图 22.18:动态轴模块用法。 (a – c)动态轴块的正确用法
第 4 部分 CAD 第二十三章 模块掩模 184

第二十三章 模块掩模

正如已在第 21 章说的,PSAT - Simulink 库与 PSAT 内部功能或结构并不是严格相关。事


实上,可以写一个 Matlab 的脚本文件来定义 PSAT 数据,而毫不使用 Simulink 的接口。然
而,画网络图常常比处理数据矩阵更简单,更方便友好。
本章介绍同 PSAT-Simulink 库中模块相关联的掩模的工作原理和为自定义模块创建一个
新的掩模的方法。
23.1 模块与整体结构
Simulink 库内提供的 PSAT 模块是一些空洞的子系统。它们带有一个有意义的图标和一
个允许设置数据的掩模。当使用 Simulink 时,不必关心组件的索引,可以使用掩模配备的
默认值。
事实上,Simulink 模块是独立于 PSAT 结构的论断有如下正反意见:
支持
1.可以有一个以上的模块关联到相同的 PSAT 整体结构, 从而有助于画出更好的网络
(见图 23.1);
2.从理论上讲,任何其他 CAD 工具均可用于绘制 PSAT 模型,只要有个能够把数据转
换成 PSAT 可读格式的过滤器。

反对
1.Simulink 模型不能直接用作数据文件;
2.模块中包含的值必须经解释和翻译成 PSAT 整体结构。

图 23.1: Simulink 模块和 PSAT 整体结构的通讯。


(a)只与一个 Simulink 块关联的结构的例子;(b)与一
个以上 Simulink 块关联的结构的例子

23.2 编辑模块掩模
Simulink 中可以定义新的模块。这些模块是典型的掩蔽子系统。这个功能广泛应用于
PSAT - Simulink 库中,以便定义自定义模块。
一般来说,编辑模块掩模意味着建立一个初始化,一个图标和一个模块文件。在建立一
个工作模块中,只有初始化是严格需要的。然而,模块图标可以在 PSAT 库中用来模拟电力
系统框图,而简单的文件可以帮助提醒与模块关联的组件。
最后,掩模提供了一个所谓的掩模类型。它是用来定义 PSAT 模块和 PSAT 整体结构之
间的链接的。这个属性告诉 PSAT 的过滤器(即函数 fm_sim)与模块关联的结构。它总是
可以知道哪些结构是与当前的 Simulink 模块关联,只需通过打开它的掩模:PSAT 结构的名称
就在图形用户界面窗口标题之下和模块文件之上(见图 23.2)。此外,可以随时修改掩模类
第 4 部分 CAD 第二十三章 模块掩模 185

型的属性,通过断开模块,并编辑它的掩模。当然,这一般不需要,除非要创建一个新的模
块。基于这个目的,参考本章 23.4 节。
23.2.1 掩模初始化
每个 Simulink 模块掩模必须初始化,即需要设置参数和编写函数。该函数在创建了模
块和任何模块属性发生变动时都会运行。一个模块初始化的实例如图 23.3 所示。
每个 PSAT 模块都使用初始化图形用户界面来定义模块参数。参数命名有特殊的语法,
这在 23.3 节作了全面的描述。

图 23.2:PSAT – Simulink 模块的掩模图形用户界面

图 23.3:PSAT – Simulink 模块的掩模初始化图形用户界面


第 4 部分 CAD 第二十三章 模块掩模 186

23.2.2 掩模图标
掩模图标也可在掩模编辑图形用户界面定义。一个模块图标的例子见图 23.4。该图标是
由绘图语句画成的。这种方法在一些情况下可能是一个冗长的过程(例如,画圆圈时)。因此,
在函数 fm_draw 中提供了一些绘图实用程序,它们可以在初始化阶段被调用(见图 23.3)。
注意:更复杂的模块功能,比如一个依赖于参数值的变量图标无法通过简单的掩模编辑
的手段获得。在这种情况下,必须定义掩模回调函数。用函数 fm_block 来处理这些特殊的
“自适应”PSAT 模块。
最后,对输入/输出端口数目可变的模块,可在初始化阶段通过函数 fm_inout 来处理。

图 23.4:PSAT-Simulink 模块的掩模图标图形用户界面

图 23.5:PSAT-Simulink 模块的掩模文件图形用户界面
第 4 部分 CAD 第二十三章 模块掩模 187

23.2.3 掩模文件
每个 PSAT 块都带有一个简短的文件。一个模块文件实例见图 23.5。

23.3 掩模参数命名的语法
模块掩模的参数命名遵循几条简单的规则,这使得定义独立于 PSAT 结构的模块成为可
能。当参数从 Simulink 模型中加载上来时,函数 fm_sim 将这些参数值赋到相应的结构,并填
入结构的数据矩阵中的相 应的行和列。结构就是模块的掩模类型属性,而行号取决于
Simulink 模型中同类模块的模块号。因此,参数名只需指定数据存储的列号。方法包括使用
一种特殊语法来定义一个数组,使该数组既可以很容易地转换成 Matlab 表达式(例如,正
则表达式),同时又是结构良好的 Matlab 变量。掩模参数符号见表 23.1,而一些结构良好的
掩模变量名实例见表 23.2。
还有一些关键字,是与常量关联的,如表 23.3 所示。关键字 in 和 out,当作为参数名
时是无效的,它们通常用于具有可变的端口数目的模块,例如母线和同步电机。注意:关键
字不能用于使用表 23.1 中的符号构成的参数名里。
与参数名关联的掩模值必须一致,即必须是具有由参数名所定义的维度的数组。几个实
例见表 23.2 第三列。
注意:PSAT 并不要求掩模数组写在方括号内; 然而,为了避免 Simulink 中产生警告信
息,建议使用正确的替掩模赋值的 Matlab 语法。
表 23.1:掩模参数符号 1

表 23.2:结构良好的掩模变量名实例

表 23.3:掩模参数常量

1
表中的“_”是下划线,不是短划线。
第 4 部分 CAD 第二十三章 模块掩模 188

23.4 关于创建自定义模块的说明
创建一个新的 PSAT 模块的最简单的方法是修改一个现有的模块,方法如下:
1.打开 Simulink 库;
2.复制所需的块;
3.断开复制块的链接;
4.编辑块掩模。
关于创建一个新的 PSAT 模块的几点说明如下:
1.每个 PSAT 块都是一个空洞的子系统。因此,添加或删除输入/输出端口,只需要打
开底下的子系统模块,添加或删除输入/输出模块(见图 23.6.a)。
如果模块有奇数个输入/输出端口,就要添加一个接收块或源块(见图 23.6.b)。添加
的模块连接能够避免 Simulink 产生出错信息。
2.掩模类型属性必须是一直被定义的,且必须是现有的 PSAT 结构。
3.掩模变量必须遵循前面的 23.3 节规定的约定语法上。
4.由于掩模变量将要填入 PSAT 结构的数据字段,所以结果数据矩阵的所有列(除
可选列之外)都要填满。

图 23.6:PSAT 模块掩模底下的 Simulink 模型。


(a)线路相连的输入和输出端口的用法;(b)接收块和端子板的用法
第 5 部分 工具 189

第 5 部分 工具
第 5 部分 工具 第二十四章 数据格式转换 190

第二十四章 数据格式转换

PSAT 能够识别和转换多种常用于电力系统研究的数据格式。
只包含静态潮流数据的 PSAT 数据文件可转换成 IEEE 通用数据格式和 WECC 和 EPPR
ETMSP 格式。2
滤波器主要用 Perl 语言编写。唯一一些用 Matlab 语言编写的滤波器是用来转换 Matlab
脚本和函数(如 PST 和 Matpower 格式)。
鉴于无法从其他格式转换到 PSAT 或从 PAST 转换到其它格式,并有可能导致意外的结
果。在某些情况下,更改 PSAT 的默认设置前需备份从其他电力系统软件的获得的结果。
转换可以通过命令行进行也可以通过数据转化界面进行。此界面可通过主界面窗口
Tools/Data Format Conversion 运行。界面如图 24.1。
到目前为止下列滤波器已经可以使用:3

chapman2psat: 从 Chapman 格式转换到 PSAT 格式[30];


cyme2psat: 从 CYME 潮流数据格式 (CYMFLOW)转换到 PSAT 格式;
digsilent2psat: 从 DIgSILENT 转换数据交换格式;
epri2psat: 从 WSCC 和 EPRI’s ETMSP 数据格式转换到 PSAT 格式;
eurostag2psat: 从 Eurostag 数据格式转换到 PSAT;
flowdemo2psat:从 flowDemo.net 数据格式转换到 PSAT;
ge2psat: 从 General Electric 数据格式转换到 PSAT;
ieee2psat: 从 IEEE 通用数据格式转换到 PSAT 格式;
inptc12psat: 从 CESI INPTC1 数据格式转换到 PSAT 格式;
matpower2psat.m: 从 Matpower 数据格式转换到 PSAT 格式;
neplan2psat: 从 NEPLAN 数据格式转换到 PSAT 格式;4
pcflo2psat: 从 PCFLO 数据格式转换到 PSAT 格式;
psap2psat: 从 PSAP 数据格式转换到 PSAT 格式;5
psat2ieee.m:PSAT 格式转换成 IEEE 通用数据格式;
psat2epri.m: PSAT 格式转换成 EPRI/WSCC 数据格式;
psse2psat: PSAT 格式转换成 PSS/E 数据格式;6
pst2psat.m: PSAT 格式转换成 PST 数据格式;
pwrworld2psat: PSAT 格式转换成 PowerWorld 数据格式;
simpow2psat: PSAT 格式转换成 SIMPOW 数据格式;
sim2psat.m: PSAT 格式转换成 PSAT-Simulink 数据格式
th2psat: PSAT 格式转换成 Tsing Hua University 数据格式
ucte2psat: PSAT 格式转换成 UCTE 数据格式
vst2psat: PSAT 格式转换成 VST 数据格式
webflow2psat: PSAT 格式转换成 WebFlow 数据格式
1

基于 Perl 的滤波器可以用来在命令窗口,因为任何 UNIX 应用程序。

1
这些滤波器主要由Juan Carlos Morataya R., Planificaci´ony Control, EEGSA, Iberdrola, Guatemala.慷慨提供。邮箱:JMorataya@eegsa.net
2
关于IEEE通用数据格式的详细说明可在[126]找到。此外,关于IEEE CDF和EPRI ETMSP格式的描述可以在www.power.uwaterloo.ca/找到。
3
所有的滤波器可在 psat/filters.文件夹找到。
4
关于PSAP数据格式的描述可在www.ee.washington.edu/research/pstca/找到。
5
滤波器支持 2.6-3.0 版本的 PSS/E 数据格式。
6
关于旧版本的PSS/E数据格式的描述可在www.ee.washington.edu/research/pstca/上找到。
第 5 部分 工具 第二十四章 数据格式转换 191

基于 perl 的滤波器的一般语法如下:
$ <滤波器 名> [-v] [-h] [-a 附加文件] 输入文件 [输出文件]
其中$是 shell 提示符,输入文件是唯一的强制参数。如果没有指定输出文件名称,滤波器会
自动生成。选项如下:
-V:冗余转换 对于一些滤波器,在转换过程中附加信息随之打印出来。
-h:打印一个简短帮助说明。

图 24.1: 数据转换界面
-a:定义附加文件。此选项仅适用于 neplan2psat 和 inptc12psat 滤波器,具体如下:
neplan2psat :附加文件是.edt 文件。如果-a 这个选项没有使用,滤波器就会把这个.edt
文件当做同名的 .nbt 文件。
inptc12psat :如果附加文件是 colas add 文件,和.bat 的扩展在一起。如果-a 选项没有使
用,那么滤波器就会认为没有 colas add 文件。
第 5 部分 工具 第二十五章 用户自定义模型 192

第二十五章 用户自定义模型

本章介绍 PSAT 中新建和安装用户定义模型的例程和图形用户界面。编译 UMD 函数的


例程还没完成,而且还有一些应用的局限性。不过它可以用来创建模板并在 PSAT 上轻松地
安装/删除自定义组件。
25.1 安装和删除模型
UDM 的存档浏览器如图 25.1。UDM 的文件将放置在 PSAT 主文件夹下的 bulid 文件夹
中。该浏览器可以安装和卸载 UDMs,还可以编译描述 UDMS 的函数。
安装 UDM 后,PSAT 重新启动才能正常工作。表 25.1 列出了所有因为安装新组件而被
修改的函数和文件。当组件刚安装完的时候,界面上将出现一个文件列表以便用户检查。
图 25.1: 安装 UDM 而修改的功能和文件

图 25.1:用户定义的模型界面

25.2 新建一个用户自定义模型
点击 图 25.1 中“New Component”按钮来新建一个 UMD,然后就会出现图 25.2 中的界
第 5 部分 工具 第二十五章 用户自定义模型 193

面。
这个界面是相当直观的。通过点击 UMD 主界面上的工具栏的“Setting”键,可在图 25.3
的界面中对组件的常用设置进行设定。添加变量和方程只要在各自的编辑文本编辑好,然后
使用“Add”按钮就可以成功更新模型了。变量名和方程名必须是有效的 matlab 变量和表达
式。状态变量和参数可在图 25.4 和图 25.5 中分别进行设置。所有可定义的属性可以查附录
A。
当模型定义完成后就可以保存和编译。1 如果在编译过程中,程序遇到错误,就产生一
份错误信息报告以便调试。
设置变量和参数的界面的简要说明如下。
25.2.1 组件设置
组件特性可在通过如图 25.3 的界面进行查看和修改。属性如下:
Name: 组件名作为 bulid 文件的名字来定义组件自身,还可以作为 PSAT 的函数名和组
件的结构名。例如,一个组件的名字为 testudm,它就以下
testudm.m bulid 文件组件
fm testudm.m 功能组件
Testudm 通用结构组件
Description: 关于组件的一个简要说明,将会出现在组件功能的说明里和 Contents.m
文件中。长度只有一行。
Initialization:此选项用于通知编译器该组件必须包括在电力系统潮流还是算完成
的时候初始化。在潮流计算完成后选择检查包进行初始化。
Shunt:该选项在安装时用来告知安装人员该组件是不是被当作一个并联支路。如果不
是,那么这个组件就不会被当作一个负荷,它吸收的功率就不会包含在 Bus.Pl 和 Bus.Ql.向
量中。

1
图 25.2: 创建用户自定义模型的界面

1
在编译 UMD 函数时需要用到符号工具箱。
第 5 部分 工具 第二十五章 用户自定义模型 194

图 25.3: 用于设置组件属性的界面

图 25.4: 设置状态变量属性界面
第 5 部分 工具 第二十五章 用户自定义模型 195

25.5: 设置参数界面
25.2.2 状态变量的设置
状态变量属性可以通过如图 25.4 的界面进行查看和修改。属性如下:
Time Constant: 时间常数与状态变量微分方程有关。用户可以选择在参数列表里的所
有时间常量。如果选择 none,则微分方程将不使用时间常数。
No Dynamic:如果选择”yes”,则时间常数允许为零,对应建立一个代数方程。
Superior Limit:如果一个值没有选择”none”, 则状态变量对它的最大值有一个反
积分饱和限制。
Inferior Limit: 如果一个值没有选择”none” , 则状态变量对它的最小值有一个反积分
饱和限制。
Offset:如果选择”yes”,则状态变量的初值为零,偏移量则在初始化的最后一步用来设置
零的一阶导数。
Matlab Name:组件结构的变量名。必须为一个有效的 Matlab 变量。
TeX Name: TeX 格式名在图例中描绘变量使用,必须为一个有效的 TeX 数学表达式。
Initial Guess:潮流计算完成后用于组件初始化的值。
25.2.3 参数设置
参数属性可以通过如图 25.4 的界面进行查看和修改。属性如下:
Unit: 参数的单位。该项仅在组件功能的“on-line”帮助中使用。
Type:参数的类型。该项一般在组件功能的“on-line”帮助中使用。但时间常数被选,该
参数会被包括在差分方程的时间常数列表中。
Description:参数的简要说明。该项仅在组件功能的“on-line”帮助中使用。长度不能超过
一行。

25.3 局限性
编译 UDM 的例程目前还没完成,在具体应用时有以下几个限制:
1.只能定义连上一根以上的母线的模型
2.代数方程总要定义;
3.UDM 不能和其他模型共用状态变量;
4.母线电压是唯一代数变量;
5.所有定义的变量无论在代数还是差分方程都要适用;
第 5 部分 工具 第二十六章 程序 196

第二十六章 程序

本章介绍 PSAT 命令历史记录的界面和属性以及可视化稀疏矩阵的用户图形界面和主


旨和文本浏览器的设置窗口。
26.1 命令历史记录
PSAT 中所有的操作的命令历史记录保存在历史中,用户可以通过如图 26.1 的界面查看
和保存。该界面可通过主窗口的 Options/History 菜单的打开。

26.2 稀疏矩阵的可视化
如图 26.2 的系数矩阵可视化界面可从主窗口 View/Sparse Matrix Visualization 进入。1

26.3 主题
可通过主窗口 Option/Themes 的主题浏览界面换 PSAT 的外观。图 26.3 是用户在预览由
工具箱提供的一款主题。添加一个新主题,只需要打开并修改在 PSAT 母文件夹下的 thems
子文件夹中的样本文件。

26.4 文本浏览器
图 26.4 是选择 PSAT 提供的文本浏览器来查看程序产生的报告时的界面。这些程序是
基于分组的操作系统,即的 Unix(Solaris)上,Linux 和 Windows.

图 26.1: 命令历史界面
1

电力潮流结果可以保存在三种不同的格式,即微软 Excel2,纯文本(ASCII 文件)


LATEX 格式文本。该界面可通过主界面 Options/Text Viewer 菜单和其他设置窗口启动。

26.5 建立预编译文档
Matlab 允许对纯文本 M 文件进行预编译。预编译文档虽然不能像二进制一样修改在但一

1
这个图表阐明了一个 1228 母线测试系统的完整潮流雅可比矩阵.
2
ActiveXR 用来向 Microsoft Excel 输出结果。
第 5 部分 工具 第二十六章 程序 197

些平台的运行速度比较快。图 26.5 是创建预编译文档的界面。该界面可通过主界面菜


单的 Tools/p-code archive 启动。在运行该功能前需保证 PSAT 文件夹是可写的。

图 26.2: 系数矩阵可视化界面

图 26.3: PSAT 主题选择界面


第 5 部分 工具 第二十六章 程序 198

图 26.4:文本浏览器选择界面

图 26.5: 预编译创建界面
第 5 部分 工具 第二十七章 命令行的用法 199

第二十七章 命令行的用法

从 1.30 版开始,PSAT 添加了一系列用于 PSAT 命令行使用方法的函数和脚本文件。由


于 PSAT 可视化界面在远程服务器或在用户自定义程序运行时效果不佳,有些功能就不再使
用 PSAT 可视化界面。使用 PSAT 的命令行能提高操作速度。
27.1 基础
首先,我们需要建立 PSAT 运行环境。启动脚本文件 initpsat,操作如下:
>> initpsat
初始化 PSAT 同时在 MALABT worksplace 上显示

工作区现有的变量在初始化的不会被清空,等到启动 PSAT 界面时才被清空。由于 PSAT


的命令行可以从用户自动的程序中调用,所以清空工作区不是理想的操作。然而,要注意到
所有同名的用户变量会当作一个 PSAT 全局变量而被覆盖。所有的 PSAT 全局变量可在
Chapter A 中查阅。
一旦 initpsat 被调用那么 PSAT 全局变量的范围会成为当前工作区范围。如果在一个用
户自定义函数中调用 initpsat,有效范围为函数的工作区,PSAT 全局变量在 MATLAB 工作
区失效。
为了在 MATLAB 的工作区使用 PSAT 全局变量,initpsat 必须从一个脚本文件以
MATLAB 命令行的形式启动。1
每个工作区的 PSAT 变量仅需初始化一次
下面的步骤是用来建立数据文件和运行 PSAT 例程的。这些操作可以按顺序进行也可以
通过 runpsat 函数同时进行,步骤如下:
>> runpsat(datafile ,’data’)
>> runpsat(routine )

>> runpsat(datafile ,routine )
Datafile 是一串数据文件的名字,routine 是一个字符串包含将要被执行的程序的名字。
数据文件可以是一个 PSAT 脚本文件也可以是一个 PSAT 仿真模型。如果是后者的话,扩展
名强制为.mdl。
1

1
在一个函数中后者不启动。
第 5 部分 工具 第二十七章 命令行的用法 200

2 种方式的的不同点在于当只调用例程时,数据文件不会被覆盖。如果研究的数据没有
变化,而用户想要进行不同的分析的时候可以使用第一种方式。步骤如下:
>> runpsat(datafile ,’data’)
>> runpsat(routine1 )
>> runpsat(routine2 )
>> runpsat(routine3 )
如果研究数据不同时可使用第二种方式:
>> runpsat(datafile1 ,routine )
>> runpsat(datafile2 ,routine )
>> runpsat(datafile3 ,routine )
在前面的的命令中,均假定数据文件在当前文件夹中。 (如 PWD 返回的数据)。让 PSAT
不使用当前文件夹而使用其他文件夹,命令需做如下变化:
>> runpsat(datafile ,datapath ,’data’)
>> runpsat(routine )
表 27.1: 命令行中程序惯用名


>> runpsat(datafile ,datapath ,routine )
Datapath 是数据文件的绝对路径。
扰动文件也可以类似数据文件一样设置。从效果来看,下面的命令是等价的
>> runpsat(pertfile ,’pert’)
>> runpsat(pertfile ,pertpath ,’pert’)
>> runpsat(datafile ,datapath ,pertfile ,pertpath ,routine )
可以看到如果同时设置了数据文件和扰动文件,2 种文件的绝对地址必须标明。
程序名如表 27.1 所示。如果 runpsat 运行时只有一个参数--say option 则下面的表示法是
等价的。
>> runpsat(’option’)
>> runpsat option
Runpsat 的其他命令行选项见表 27.2. opensys 选项的语法规则同 data 和 pert 选项一样。
如果 PSAT 变量不再需要时,可使用下面的命令清空工作区:
>> closepsat
第 5 部分 工具 第二十七章 命令行的用法 201

此命令只清空 PSAT 全局结构。


表 27.2:命令行的常用选项

图 27.1:主从结构

27.2 高级用法
PSAT 的基本界面用法独占了 MATLAB 环境,这使得 PSAT 很难融入其他 MATLAB 程
序,同时 PSAT 也很难添加新的功能。这些问题会在这节做简要说明。
当使用 PSAT 界面,PSAT 作为主程序运行,用户可以从主界面初始化和运行内部程序。
这样每一个例程成为一个子程序(见图 27.1)。使用这种结构唯一一种添加例程的方法是写
一个能与 PSAT 界面共用 PSAT 全局结构并能适当交换信息的函数。但是当用户想在要自己
的运算中使用 PSAT 例程时往往会不使用 PSAT 界面。如此,最好的解决方法是把用户自定
义的程序作为主程序,仅在必要时调用 PSAT 用户界面。使用这种方法用户只需知道怎样给
PSAT 传递数据和从 PSAT 中获得数据即可。
后者可以通过使用 PSAT 全局结构轻易解决,比如主要包含静态稳定计算(潮流,上一
个 CPF 点,OPF)所有变量的 DAE,包含小信号稳态分析计算的 SSSA 和包含时域仿真输
出以及连续潮流曲线或帕累托集的 Varout 。
表 27.3: 修改结构改变默认动作

DAE 的结构体还包括当前系统的雅可比矩阵。详细情况可查阅附录 A。
如果默认的动作设计适合当前的应用,那么送数据和选项给 PSAT 就十分简单。否则,就需
要编辑 PSAT 的全局结构体,设置合适的选项。可以看到 当使用 PSAT 的基本功能时,全
第 5 部分 工具 第二十七章 命令行的用法 202

局结构是通过用户界面进行编辑的。
编辑命令行全局结构可能是一个漫长的过程, 尤其是当需要经常重复相同的设置。在
这种情况下,编写一个能把这些设置列在一起的脚本文件,然后运行就方便多了。表 27.3
列出了例程和与之关联的定义例程选项的全局结构。在附录 A 中有这些结构体的完整描述。

27.3 命令行选项
PSAT 的命令行用法的默认行为可通过结构 CLPSAT 的方式进行调整。结构 CLPSAT 包
含以下一些选项:2
Init 命令行初始化状态。如果 PSAT 启动基本界面则为 1,否则为 0。如果用户没有
修改这项的值,那么启动 PSAT 的时候这项会将被自动赋值。
Mesg PSAT 的信息状态。如果值为 1,则在 MATLAB 的工作区将不显示信息。默认
值为 1。不显示信息将加快一点运行速度。
Refresh 如果为真(默认值),将在进行进一步分析前独立于电力潮流状态重新加载一次
电力潮流。这意味着此项最基本的用法就是用于所有例程的初始化。
Refreshsim 如果为真,将在进行进一步潮流计算前在 Simulink 模型状态下重新加载
Simulink 模型。默认为假,因为在命令行用法,假定用户不使用 Simulink 图形界面。
Readfile 如果为真,在运行电力潮流前重新加载数据文件。如果改值为假(默认),
数据文件不会被重新加载(除非文件被修改)同时 slack generator, PV generator and PQ load
data(负荷数据)使用存储值重新加载。这些数据需要被重新加载因为在 PSAT 的计算过程
中数据可能发生变化。
Showopf 如果为真,将在基本输出上显示 OPF 结果。默认为假。
pq2z 如果为真(默认),将在进行时域仿真前强制把 PQ 负荷用等效的恒定阻抗代替。
Viewrep 如果为真,当报告文件创建时会显示此文件。默认为假,也就是说,报告文
件创建时没有其他动作。
为了完整性,CLPSAT结构的概要在附录A中已列出。 1

27.4 示例
下面的脚本文件提供了一个 PSAT 命令行用法的简单示例。

2
此后本书中真代表 1,假代表 0.
第 5 部分 工具 第二十七章 命令行的用法 203

首先,PSAT 初始化,读文件选项设置为假。然后文件 d006 mdl 载入(假设该文件在当


前文件夹内)。下面说明如何解决基本潮流计算和通过嵌入算法解决负荷不断增加的潮流问
题。最后 PSAT 变量被清空,母线电压显示在工作区上。如下:

注意 PV 和 PQ 节点储存数据的用法。它允许在没有重新加载数据文件的情况下更改系统
负荷概况的值。
第 5 部分 工具 第二十八章 在 GNU Octave 上运行 PSAT 204

第二十八章 在GNU Octave上运行PSAT

GNU Octave1 是一种高级语言主要用于数值计算。它使用一种与 MATLAB 兼容的语言


为了解决线性和非线性的数值问题以及其他数值问题提供了一种方便的命令行界面。GNU
Octave 可自行再开发。根据软件发布基金会发布的 GNU 通用公共许可证(GPL)的条款,
你可以重新开发或修改它。
PSAT 1.3.4 可在 GNU Octave 上运行。PSAT 在 Octave 2.1.72 版和 LINUX 上一些旧版
本上 2 以及 octave-forge 工具包上(到 2005.06.13 为止)3 测试过。有以下限制:
1. Octave上无法运行PSAT 2.0.0
2. 只能使用PSAT的命令行用法
3. 不能使用稀疏矩阵方式
4. 不支持仿真模型
5. 只有全特征值分析能运行
6. 不支持绘图功能
7. PSAT不能在Windows版的Octave上运行。我想这是下一个Octave的Windows版的问题
( 现 版 本 为 octave-2.1.50-windows )。 如 果 使 用 最 新 Windows, CygWin 和 Linux 版 的
Octave.
28.1 基本命令
有命令行用法提供的所有命令(见第 27 章)可在 GNU Octave 上正常运行。但是在 Octave
语法
>> runpsat command
不能使用,必须使用下面一种的语法格式
>> runpsat(’command’)
>> runpsat("command")
而且在 Octave 环境 使用 PSAT 的命令行形式启动 initpsat 和 psat 会出现以下信息:

1
在www.octave.org.上可找到GNU Octave.
2PSAT 在 Octave 2.1.53 版之后可以正常使用.
3 在http://octave.sourgeforge.net/.上找到Octave-forge.
第 5 部分 工具 第二十八章 在 GNU Octave 上运行 PSAT 205

28.2 绘制变量
Runpsat 函数允许在 GNU/Octave 有附加选项。程序会显示一个菜单等待用户选择,如
下:

图 28.1 给出一个用 GNU/Octave 和 gplot.绘图的例子。图像根据第 8 章 9 母线发电机


(见图 8.6)的速度绘制而成。

图 28.1: 用 GNU/Octave 和 gplot.绘图的示例

28.3 结语
PSAT 在 Octave 上的使用还处于开发早期。欢迎任何形式的帮助,纠错和捐助。PSAT
只要能和 Octav 完全兼容就能成为“自由的软件” 。
第 6 部分 界面 206

第 6 部分 界面
第 6 部分 界面 第二十九章 GAMS 界面 207

第二十九章 GAMS界面

通用代数建模系统(GAMS)是一个高层次的针对数学规划问题的建模系统。它由一个
语言编译器和各种集成的高性能的解算器组成。GAMS 是专门为大而规模复杂的问题设计
的,允许为各种应用和学科建立和维护模型【17】。GAMS 能为多种问题建模,如线性规划
(LP),非线性规划(NLP),混合整数线性规划(MILP)和(轻松)混合整数非线性规划
(MINLP)。
本章描述了对 GAMS 进行 PSAT 接口的 GUI(图形用户界面)及其常规方法,一种对
大型复杂模型简化的高级语言。
29.1 初始化
PSAT-GAMS 界面的使用要求用户在计算机上正确的安装 GAMS 和 GAMS-Matlab 界面。
可以在
www.gams.com
上下载 GAMS。网站允许下载可以正确运行小例子的试用版。在 PSAT 测试文件夹中的系统
测试报告不需要一个待解决的 GAMS 的承诺完整版。怎样安装,规划和使用 GAMS 在这里
不做介绍。细节请参考广大 GAMS 用户指南【17】。接下来,假设在你的电脑上已经安装了
GAMS。
需要解决的第一步是 GAMS 被公认为是针对系统的命令,换言之,GAMS 文件夹必须
被设置为一个环境变量。怎样将 GAMS 可执行文件设置为环境变量由操作系统决定,如下:
Windows NT 和 Windows 2000 找到控制面板→系统属性→高级选项→环境变量。
然后在“路径”一栏添加 GAMS 的完整路径。
Windows XP 找到控制面板→性能和维护→系统。 一个带有系统属性标题的窗口将弹
出,选择高级选项卡,按下环境变量按钮,然后在“路径”一栏添加GAMS
的完整路径。 1
Linux 在主目录编辑 the .bash profile 文件(或者路径变量定义的任何文件) ,用
路径变量添加完整的 GAMS 路径。
第二步是正确的建立 PSAT-GAMS 界面。需要 GAMS 库中的 psatout.gms,可以在
~/psat/gams 文件夹中找到。有两种方法可以确保找到该库。
1. 把 psatout.gms 复制到 gamspath/gams/inclib 文件夹中。该操作通常需要管理员来
操作。
2. 运行 PSAT-GAMS 界面时使用~/psat/gams 路径。应用 the PSAT-GAMS GUI(菜单
选项/包括 GAMS 需求选项)必须使用这一路径。这不一定在所有的平台上都可
以运行(例如 Windows) 。用户也可以定义一个自定义路径(菜单选项/编辑 GAMS
需求选项)。

29.2 GAMS解算器
应用在 PSAT 中的最优潮流(OPF)模型是用一组非线性方程组表示的,因此要用到
NPL 解算器(例如 CONOPT【43】)
,它们的性能和结果都与应用在 PSAT 中通过智能功率
模块(IPM)获得的比较过。此外,多期最优潮流的求解需要一个 MINLP 解算器(如 DICOPT
【51】和 MINOS 【87】)
,它主要工作于用 MIP 主问题解决方法解决松散的 NLP 问题。对
于大规模 MINLP 问题,最大整数迭代次数是唯一可能的停止准则。从几个多期 OPF 测设案
例分析看来,50000 以内的整数迭代都可以带来正确的结果。

1
Windows XP 的一个已知问题是 PSAT 文件夹要做 Matlab 的启动文件夹。需要做的是:1)右击 XP 桌面上的 Matlab 图标。2)在目的地址处指明
PSAT 的完整地址。
第 6 部分 界面 第二十九章 GAMS 界面 208

29.3 PSAT-GAMS接口
GAMS 和 Matlab 之间的连接允许使用 Matlab 提供的具有可视功能的复杂非线性优化工
具。现有的 Matlab-GAMS 界面(MGI)已经被作为创建 PSAT-GAMS 界面(PGI)的主要
参考依据。但是 PGI 没有使用到 MGI,因而不用在计算机上安装 MGI。

MGI 与 PGI 的主要区别如下:


2 1
1.PGI平台独立,而MGI基于平台独立的mex-files.
2.PGI 只用于优化 PSAT,而 MGI 是通用的。
3.PGI 附带一个完整的 GUI。
4.PGI 不需要用户了解 GAMS 汇编语言。
5.关于输入/输出文件菜单运行,PGI 较 MGI 稍慢。
图 29.1 描述了 PSAT-GAMS 界面的结构体系。发布的软件是一种很具创新性的工具,能建
立大规模的电力系统测试案例,解决复杂的 OPF 问题,最终通过用户友好型的 GUI 使结果
形象化。

29.4 PSAT-GAMS模型
PSAT-GAMS 界面的当前版本有五种可用模型,如下:
1.简单拍卖
2.市场结算体制
3.标准 OPF
4.电压稳定约束(VSC)OPF
5.最大负载状态
因权重因数 w,VSC-OPF 被提出,以便生成偏导数。参照【75】一个应用于 PGI 的完
整的讨论分析模型。

图 29.1:PSAT-GAMS 界面的结构

2
一个平台独立函数 gams.m 包含在 PSAT 分布中,该函数可以代替含 MGI 原代码的 mex-files。因 gams.m 通常较通信 mex-files 慢,PSAT 分布源代
码也提供了一个 GAMS 库(matout.gms)的增强版,该库支持任何维度的表格。对 matout.gms 的改善工作已经在与 M. C. Ferris 的合作中。
第 6 部分 界面 第二十九章 GAMS 界面 209

图 29.2:PSAT-GAMS 界面的 GUI

29.5 多期市场结算体制
29.5.1 符号标记
为了更清楚的表达,应用在多期市场结算体制公式中的常量,变量和集合将在下面介绍。
这里用到的符号基本遵守【40,86,39】给出的命名法。
常量:
Psmax
i
i 提供的最大有功功率极限【MW】;
p smin
i
i 提供的最小有功功率极限【MW】;
max
Q Gi i 消耗的最大无功功率极限【Mvar】;
min
Q Gi i 消耗的最小无功功率极限【Mvar】;
max
P mn 传输线路上母线 m 与 n 之间的流量极限【MW】

x mn 传输线路上母线 m 与 n 之间的电抗【p.u.】;
Sb 系统基本容量【MVA】;
T 规定时间间隔(如 24 小时);
DTi i 的最小停机时间【h】

UTi i 的最小正常运行时间【h】;
SDi i 的关机限制【MW/h】

SU i i 的启动限制【MW/h】

RDi i 的软启动限制【MW/h】;
RU i i 的软停止限制【MW/h】;
Γi number of periods unit i must be on-line at the beginning of market
horizon due to its minimum up time constraint [h];
第 6 部分 界面 第二十九章 GAMS 界面 210

Πi number of periods unit i has been off-line at the beginning of the market
horizon due to its minimum down time constraint [h]
 i
0
i 从在市场上网到变为 0 的时间间隔【h】;
 i
0
i 从在市场下网到变为 0 的时间间隔【h】;
max
P Dj 客户 j 需求的能量最高上限【MW】;
min
P Dj 客户 j 需求的能量最低下限【MW】;
变量:
 b (t) 母线 b 在 t 时刻的电压角度【rad】;
PS t  i 在 t 时刻的输出功率【MW】

PSi t 
i

i 在 t 时刻的最大输出功率【MW】;
QGi i 输出的无功功率【Mvar】

PD j t  客户 j 在时刻 t 输出的功率【MW】;
Pmn t  t 时刻在线路 m 与 n 间流动的功率【MW】;
u i t  0/1 变量且当 i 在 t 时刻上网时为 1;
 i t  0/1 变量且当 i 在 t 时刻初始时是启动的时为 1;
z i t  0/1 变量且当 i 在 t 时刻初始时是关机的时为 1;
集合:
I 所有机组的集合;
Ib 与母线 b 连接的所有机组的子集;
J 所有客户的集合;
Jb 与母线 b 连接的所有用户的子集;
T 市场各个时期的集合;
B 所有网络母线的集合;
N 所有传输线路的集合;
Nb 与母线 b 连接的传输线路的子集;
29.5.2 模型方程组和参数
基于电力市场的多期 OPF 被模拟为典型的混合整数线性规划问题。方程组因整型变量
的复杂性可以保持线性。因此非线性功率流动方程组通常被功率平衡方程组代替,该方程组
可以或者不可以包含一个网络损耗【40,86】的近似表达。
PSAT-GAMS 界面包含了在【40】中提到的 那些系统规定参数,作者提出一个针对
pool-based 电力市场的多期拍卖的详细模型。【40】中提出的模型是线性的,而且把传输线
路中的损耗考虑进去了。PSAT-GAMS 界面允许在一个简单功率平衡(“简单拍卖”模型)
和一个带传输线路流量限制的功率平衡(“市场结算体制”模型)中选择。两者都是线性的,
都没有考虑损耗,如下:
简单拍卖:

 P t    P t   0
iI
Si
jJ
Dj ∀t ∈ T (29.1)

市场结算体制:
 P t    P t   P t   0
i I b
Si
j J b
Dj m, n ∀b ∈ B, ∀t ∈ T , (29.2)
第 6 部分 界面 第二十九章 GAMS 界面 211

∀m, n ∈ N , ∀t ∈ T (29.3)

Sb
Pm ,n t    m   n  ∀m, n ∈ N , ∀t ∈ T (29.4)
x mn

, n  Pm , n t   Pm , n
 Pmmax max
∀m, n ∈ N , ∀t ∈ T (29.5)

目标函数和发电机功率的技术可行性范围要被修正,以考虑发电机组机组组合和延展到
预设时间 T(例如,日提前市场预设时间 T=24h)。此外,考虑了机组的最小正常运行时间
与停机时间,增加与减少限制和开机停机缓变率的时序约束集合应被添加,以建立热电厂的
模型。
目标函数如下:
Max. G=  C Dj  
PD j t    C Si PSi t   C SU i wi t   C SDi z i t  (29.6)
tT jJ tT iI

C SU 与 C SD 时机组的开机和关机消耗。

供应出价和发电机无功功率极限要考虑到在 t 时刻发电机是否运行:

PSmi in u i t   PSi t   P Si t  ∀i ∈ I, ∀t ∈ T (29.7)

QGmin
i
u i t   QGi t   QGmax
i
u i t  ∀i ∈ I, ∀t ∈ T (29.8)

其中最大可用输出功率极限 PSi t  计入公式中是为了考虑机组有效容量,开机缓变率极限,

关机缓变率极限和增量极限,如下:

PSi t   PSma
i
x
u i t   z i t  1  z i t  1SDi ∀i ∈ I, ∀t ∈ T (29.9)

PSi t   PSi t  1  RU i u i t  1  SU i wi t  ∀i ∈ I, ∀t ∈ T

减少率极限和关机缓变率极限建模如下:

PSi t 1  PSi t   RDi u i t   SDi z i t  ∀i ∈ I, ∀t ∈ T (29.10)

与 IE 文献【70, 123】中常用的方程组相比,方程(29.9)和(29.10)对开机和关机系统规
定参数进行了更详细的建模。

PSi t   PSi t  1  RU i ∀i ∈ I , ∀t ∈ T (29.11)

PSi t 1  PSi t   RDi ∀i ∈ I , ∀t ∈ T

在(29.11)中用开机和停机变量代替了(29.9)和(29.10)中的增加和减少极限。上网和
下网最小时间参数被计入提及的【40】和【39】的公式中。如下:
最小正常工作时间:
i

 1  u t   0
t 1
i ∀i ∈ I (29.12)

k UTi 1

 u T   UT w t 
T t
i i i ∀i ∈ I,
第 6 部分 界面 第二十九章 GAMS 界面 212

∀t = Γi+ 1 . . . T − U Ti+ 1
T

 u T   w t   0
T t
i i ∀i ∈ I ,

∀t = T − U Ti +2...T

最小停机时间:

其中 i 和  i 分别是 i 开始上网和下网的时间,如下:

最后,机组的开机和关机状态描述如下:

方程组(29.16)对一个机组的组合和解除组合是必须的。注意,假设 T=1h 时一个带机


组组合的单期市场可以直接使用(29.1)-(29.16).

29.6 举例
这一节将举例说明 PSAT 和 PSAT-GAMS 界面是怎样工作的。参考附录 F.1 中的三线测
试系统。首先用户要在 PSAT 中建立数据,可以用 Matlab 脚本完成,用 PSAT-Simulink 工具
完成更好。图 29.3 描述了三线测试系统的仿真模型。图解的每一块省略了用户建立与通信
组件连接的数据的部分。
模型完成后,可以被载入 Matlab 的工作空间。要载入文件只需在编辑的正文处双击,
或者使用工具栏的第一个按钮,菜单文件/打开/数据文件或在主窗 口可用时使用快捷键
<Ctrl-d>。文件的名字在主窗口数据文件的编辑文件处是可见的。
现在解决功率流动问题只需在主窗口的“Power Flow”按钮处点击即可。功率流动的结
果可以在 GUI 的静态报告中检查(可以在主窗口下使用快捷键<Ctrl-v>) ,然后以文件报告
的形式保存。
第 6 部分 界面 第二十九章 GAMS 界面 213

图 29.3:三线测试系统的 PSAT-Simulink 模型
解决了基本情况功率流动后,PSAT 还可以进行深入分析。因所有的变量,数据和结果
是保存在 Matlab 工作空间的全局结构中,所以它们在进行其他工作时也是可用的,用户可
以在任何时间查阅。
为了便于比较,表 29.1 和表 29.2 分别罗列了使用 IPM Matlab 和 PSAT-GAMS 解决单期
OPF 问题获得的结果。表 29.3,表 29.4 和表 29.5 显示了用于 PSAT 和 GAMS 间数据交换的
输入输出文件。
max max
图 29.4 描述了 5 小时的需求曲线,而图 29.5 和图 29.6 描述了带 Pmn 和不带 Pmn 极限
的供应和 LMP 曲线。观察强制过剩极限不仅导致了重新分配功率供应,而且导致了分裂市
场结算价格进入到节点边际价格中。
第 6 部分 界面 第二十九章 GAMS 界面 214

表 29.1:PSAT IPM-based OPF 三线测试系统报告


第 6 部分 界面 第二十九章 GAMS 界面 215

表 29.2: PSAT-GAMS OPF 三线测试系统报告

表 29.3 三线测试系统的输入文件 psatglobs.gms


第 6 部分 界面 第二十九章 GAMS 界面 216

表 29.4:三线测试系统的输入文件 psatdata.gms

表 29.5:三线测试系统的输出文件 psatsol.m
第 6 部分 界面 第二十九章 GAMS 界面 217

图 29.4:多期拍卖的需求曲线
第 6 部分 界面 第二十九章 GAMS 界面 218

max
图 29.5:不带 Pmn 极限的多期拍卖供应和 LMP 曲线
第 6 部分 界面 第二十九章 GAMS 界面 219

max
图 29.6:带 Pmn 极限的多期拍卖供应与 LMP 曲线
第 6 部分 界面 第三十章 UWPFLOW 界面 220

第三十章 UWPFLOW 界面

UWPFLOW 是针对复杂连续功率流动分析的一个开源程序。它由一个 C 函数集合和供


电力系统电压稳定性分析的库组成,包括电压依从性负载,HVDC,FACTS 和二次电压控
制。
本章将介绍 PSAT-UWPFLOW 界面,允许给 UWPFLOW 输出 PSAT 模型,并提供了一
个简单的例子。该界面现在处于初期阶段;参考 30.3 节中的局限因素和各事项。
30.1 开始
PSAT-UWPFLOW 界面的使用要在计算机上安装 UWPFLOW。UWPFLOW 是免费可用
的在
www.power.uwaterloo.ca
1
Unix 和Linux 用户要按照UWPFLOW原始码提供的安装说明安装,而Windows用户额外做
如下操作才能使PSAT-UWPFLOW界面正常运行:
1. 安装了 Windows 版本的 UWPFLOW 之后,找到 UWPFLOW 文件夹并重新命名
uwpflow.exe 为 uwpflow_ide.exe。如果有桌面图标的话要相应的改变路径。这些
改变不会影响 Windows 版本的 UWPFLOW,只会让它正常运行。
2. 找到UWPFLOW的源文件夹,重新编辑UWPFLOW。我以前使用的是CygWin. 2
提供的 win32 上的 gcc。如果使用 gcc 作为 C 编辑器,要修改 UWPFLOW 的生
成文件,即改变第一条命令如下:CC = gcc.如果使用的是 CygWin 包,编译器将
产生两个文件,uwpflow.exe和cygwin1.dll. 3
3. 复制 Windows 系统文件夹中上一步中产生的 UWPFLOW 可执行文件,如
C:\Windows\system32。

30.2 图形用户界面
图 30.1 描述了 PSAT-UWPFLOW 界面的 GUI。用户选择需要的选项,然后按运行按钮。
在 UWPFLOW 中 GUI 和发电机使用了相同的命令行。

30.3 限制和事项
PSAT-UWPFLOW 界面处于初期阶段,当前只输出非常简单的功率流动模型,还不支
持电压依从性负载,HVDC,FACTS 和二次电压控制。此外 UWPFLOW 不支持动力模型,
因此对于只包含松散线性的发电机,PV 发电机,PQ 负载和并联导纳的网络,界面可以正
常运行(第 10 章已介绍)。
该界面允许输出 PSAT 模型给 UWPFLOW,选择正确的选项就可以运行 UWPFLOW,
但是反过来是不行的,也就是说 UWPFLOW 的结果和功率流动解算是不能载 入 PSAT 的。
用户经常问 UWPFLOW 功率流动解算是否可以载入 PSAT 中,事实上该轮廓曲线已在独立
的 Matlab 窗口中绘制出。
要实现的事项清单如下:
1. 实现输出电压依从性负载,HVDC,FACTS 和二次电压控制;
2. 实现将 UWPFLOW 结果载入 PSAT 中;
3. 实现在 PSAT 中可见 UWPFLOW 的轮廓曲线;

1
在 Linux 的某些平台上,如 Red Hat,当显示结果时 UWPFLOW 将产生段错误。为了避免如此,注释行 569/*fclose(OutputHomot);*/改为 writesol.c。
然后编译 UWPFLOW
2
在www.cygwin.com可用。
3
不熟悉类 Unix 系统的用户在使用 make and gcc 程序的时候可能会感到困惑。如果你在怎样重新编译 UWPFLOW 上没有头绪,我将发给你可执行文
件。但是,提到的 UWPFLOW 版本仍然是原始的,Ca˜nizares 教授免费发布的版本。
第 6 部分 界面 第三十章 UWPFLOW 界面 221

4. 增加一组支持运行复杂 UWPFLOW 会话的文件。


对 PSAT-UWPFLOW 界面的改善将在未来版本的 PSAT 中实现。

图 30.1:PSAT-UWPFLOW 界面的 GUI

30.4 举例
这部分通过一个六线测试系统介绍 PSAT-UWPFLOW 界面的使用,其数据在附录 F.2
中找到。首先,网络要载入到 PSAT 中,功率流动,这样 PSAT-UWPFLOW 界面才可以开
始工作。
为了使功率流 动 ,选择弹出的解算 方法菜单中的功率流动 ,如果需要 ,选择需要的
第 6 部分 界面 第三十章 UWPFLOW 界面 222

UWPFLOW 选项。按下运行 UWPFLOW 的按钮将会开始运行 UWPFLOW 界面,产生


UWPFLOW 命令行,如下:
uwpflow -I d 006 mdl.cf psatuw.pf
4 1
界面会写出一个IEEE格式的包含现行系统数据的文件,如表 30.1。
5
结果被存储在 psatuw.pf 文件中,这些都存储在同一个作为 PSAT 的数据文件(见表 30.2)
的文件夹中。在计算指令的结尾,用户可以选择将结果载入 PSAT 中。为了载入结果,要用
6 7
IEEE 格式 的文件 psatuw.cf 。因为电压有效数字的限制,载入 PSAT 中时,UWPFLOW 解
算可以提出大的不匹配方程。
运行连续功率流动时,选择弹出的结算方法菜单中的连续方法,选择需要的 UWPFLOW
选项。对于六线测试系统,会形成如下命令行:
uwpflow -I d 006 mdl.cf psatuw.pf -cpsatuw.cpf -Kpsatuw.k
界面要注意与文件 d_006_mdl.cf 一同形成的输入文件 psatuw.k,该文件为连续方法提供
功率方向。为此,供应和需求数据都要被使用。如果没有定义供应和需求数据,就应用基准
功率,即松散与 PV 发电机和 PQ 负载。表 30.3 描述了六线测试系统的 psatuw.k 文件。
就连续方法而言,UWPFLOW 写入了一个包含载入参数和极其重要电压的文件,如表
30.4 描述。创建文件后,PSAT-UWPFLOW 界面将会载入和展示 Matlab 中的数据,如图 30.2
描述。由 PSAT-UWPFLOW 界面方法获得的轮廓曲线是不允许载入 PSAT 中,且不能用 PSAT
GUI 测绘结果。
表 30.1:应用在 UWPFLOW 中的 IEEE 累积分布函数(d_006_mdl.cf)

4
PSAT-UWPFLOW 界面也执行形成的 UWPFLOW 命令行的语法检查。某些情况下添加选项以建立一个合适的命令行。
5 用户可以使用 PSAT-UWPFLOW 界面的菜单 Preferences/Modify Input-Output File Name 为文件选择另一个名字。
6.该文件可以通过 PSAT-UWPFLOW 界面的-W 选项来创建。除非用户在 PSAT-UWPFLOW 界面设置了选项,该选项不会在形成的命令行中显示。
7.诸如此类的用户可以在“Input-Output File Name”中选择。
第 6 部分 界面 第三十章 UWPFLOW 界面 223

表 30.2:UWPFLOW 功率流动结果(psatuw.pf)
第 6 部分 界面 第三十章 UWPFLOW 界面 224

表 30.3:在 UWPFLOW 中定义功率方向的输入文件(psatuw.k)

表 30.4:UWPFLOW 中带 CPF 结果的输出文件(psatuw.cpf)


第 6 部分 界面 第三十章 UWPFLOW 界面 225

载入因数 
图 30.2:六线测试系统的 UWPFLOW 轮廓曲线。获得的结果激励了发电机的无功功率。与图 5 描述的 PSAT
CPF 的结果做比较。
第 7 部分 库 226

第 7 部分 库
第 7 部分 库 第三十一章 数字线性分析 227

第三十一章 数字线性分析
1
Alberto Del Rosso 1
针对数字线性分析计算的该库输入和输出小信号稳定分析的矩阵 A,B,C 和 D,如下:

是状态变量, 是输入变量, 是输出变量。现在支持的输入


变量是自动电压调整器的参考电压,涡轮调速器的参考速度,静止无功补偿控制器的额外输
入信号。
31.1 描述
数字线性分析库由三个函数组成,如下:
fex_abcd.m:计算线性分析输出和输入矩阵。该函数是调用其它库函数的主要函数。
fex_nrloop.m:解算牛顿-拉夫逊环,用于 B 矩阵计算。
fex_lineflows.m:计算传输线路中的功率流动问题。
函数 fex_abcd.m 从 Matlab 中提取到解算功率流动和计算线性分析的矩阵 A,B,C 和 D
一直在运行。可用的输入和输出变量在函数源代码中描述,用该码的模板可以轻易添加其它
变量的矩阵。函数通过数字差异评估雅克比矩阵。数字线性分析的函数是为 PSAT 版本的命
令行写的,但是使用 PSAT GUIs 时也可以运行。
雅克比矩阵和数字线性分析库的设置包含在 NLA 结构中,如下:
5
1. tol:数字雅克比计算指令的最小状态变量∆x。默认值是 10 。
2. a_sys:数字状态矩阵 A。
3. b_Vr:励磁器的参考电压 Vref 的数字矩阵 B。
2 2
4. b_Tr:调速器的参考速度ωref. 的数字矩阵B。
5. b_svc:SVR 附加信号的数字矩阵 B。
6. c_y:代数变量的数字矩阵 C。
7. c_ps:有效功率流动 Pij 的数字矩阵 C。
8. c_qs:无功功率流动 Qij 的数字矩阵 C。
9. c_pr:有功功率流动 Pji 的数字矩阵 C。
10. c_qr:无功功率流动 Qji 的数字矩阵 C。
11. c_Is:当前流动 Ii 的数字矩阵 C。
12. c_Ir:当前流动 Iji 的数字矩阵 C。
注解:现行版本的数字分析函数是初步的,迄今为止只做过一些测试。

31.2 测试示例
【101】中描述的美国西部电网的九线测试系统(见附录 F.3),在本节将用于显示数字
线性分析函数获得的结果。在下面的例子中,将用到 PSAT 的命令行,且假设数据文件
d_009_mdl.m 是当前路径。通过 fex_abcd 获得的状态矩阵 A 已经被 PSAT 计算而得的分析
状态矩阵测试。输入/输出矩阵 B,C 和 D 的一致性和准确度由线性化的和非线性系统的比
较时域响应检查。
1
Dr. Alberto Del Rosso 与 Mercados Energeticos 在一起,布宜诺斯艾利斯,马德里,华盛顿。他在布宜诺斯艾利斯的国家科技大学工作。
电子邮件:adelrosso@mercadosenergeticos.com
2
注意 PSAT 现在不支持 SVC 控制器的附加信号。
第 7 部分 库 第三十一章 数字线性分析 228

表 31.1:九线测试系统的状态矩阵本征值

31.2.1 状态矩阵比较
表 31.1 分别描述了数字化的和分析化的本征值之间的区别。为了获得这些结果,首先
要解决功率流动问题;然后分别通过数字化和分析化计算本征值,如下:
>> runpsat(’d_009_mdl.m’,’data’)
>> runpsat(’pf’)
>> fex_abcd;
>> mu1 = eig(NLA.a_sys);
>> As = DAE.Fx - DAE.Fy*inv(DAE.Jlfv)*DAE.Gx;
>> mu2 = eig(full(As));
31.2.2 改变励磁参考电压产生的结果
下面的时域模拟假设同步电机 1 的励磁参考电压 Vref 是以 2%为步长。使用数字线性分
析函数的样本源代码如下:
>> runpsat(’d_009_mdl.m’,’data’)
>> runpsat(’pf’)
>> [Ps0,Qs0,Pr0,Qr0,Is0,Ir0] = fex_lineflows;
>> t = 0:0.01:20;
>> u(1:length(t)) = 0.02;
>> d = zeros(Bus.n,1);
第 7 部分 库 第三十一章 数字线性分析 229

一旦计算线性模型时用到 fex_abcd,时间响应将由 Matlab 函数 lsim 获得。母线电压,


无功功率和有功功率流动将分别被包含在 V 线性,Qs 和 Ps 矩阵中。最后,母线电压和功
率流动的初始值将被加入变量(见 vl, ql 和 pl)中,去与非线性系统的结果相比。
由完全非线性系统获得的时域模拟如下:
>> runpsat(’d_009_mdl.m’,’data’)
>> runpsat(’pf’)
>> Settings.fixt = 1;
>> Settings.tstep = 0.01;
>> Exc.vrif0(1) = Exc.vrif0(1)*1.02;
>> runpsat(’td’)
注意指令 Settings.fixt = 1;和 Settings.tstep = 0.01;为了保证与线性系统是相同的条件,
确定仿真时间步长∆t=0.1s。图 31.1,31.2 和 31.3 描述了从线性系统和完整非线性系统获得
的时域模型的结果。图 31.1 描述了六线和七线的电压幅值,图 31.2 和 31.3 分别图解了通过
变压器 2-7 和传输线 6-4 间的无功功率流动,与通过变压器 2-7 的有功功率流动。注意在模
拟中最大的区别是时间波动小于 0.2%。
31.2.3 改变调速器参考速度的结果
下面的时域模拟假设连接在母线 1 与 3 之间的同步电机涡轮调速器的参考速度 ωref 是
以 0.5%为步长的。通过添加如下调速器的数据改变原始的九线测试系统:

数字线性系统的代码:
>> runpsat(’d_009_mdl.m’,’data’)
>> runpsat(’pf’)
>> [Ps0,Qs0,Pr0,Qr0,Is0,Ir0] = fex_lineflows;
>> fex_abcd;
>> t = 0:0.01:20;
>> u1(1:length(t)) = 0.005;
>> u = [u1’,u1’];
>> d = zeros(Line.n,2);
>> x0 = zeros(DAE.n,1);
>> [Ps,xlV] = lsim(NLA.a_sys,NLA.b_Tr,NLA.c_ps,d,u,t,x0);
>> pmat = ones(size(Ps));
第 7 部分 库 第三十一章 数字线性分析 230

>> pl = Ps+pmat*diag(Ps0);

图 31.1:参考电压以 2%为步长的电机 2,六线与七线间的电压比较

图 31.2:参考电压以 2%为步长,2-7 和 6-4 线间的无功功率流动比较


第 7 部分 库 第三十一章 数字线性分析 231

图 31.3:参考电压以 2%为步长的电机 2,2-7 线间的有功功率流动比较

非线性时域模拟的源代码:
>> runpsat(’d_009_mdl.m’,’data’)
>> runpsat(’pf’)
>> Settings.fixt = 1;
>> Settings.tstep = 0.01;
>> Tg.con(:,3) = Tg.con(:,3)*1.005;
>> runpsat(’td’)
图 31.4 和图 31.5 描述了连接在母线 3 上的发电机的转子速度,图 31.6 描述了通过变压
器 2-7 的有功功率流动。
31.2.4 改变SVC参考电压产生的结果
下面的时域模拟假设九线测试系统上连接在母线 8 上的 SVC 的参考电压 Vref 以 2%为步
长。通过添加的 SVR 和拟 PV 发电机的数据改变原始文件如下:

数字线性分析的源代码:
>> runpsat(’d_009_mdl.m’,’data’)
>> runpsat(’pf’)
>> fex_abcd;
第 7 部分 库 第三十一章 数字线性分析 232

>> t = 0:0.01:20;
>> u(1:length(t)) = 0.02;
>> d = zeros(Bus.n,1);

图 31.4:参考速度以 0.5%为步长的所有调速器的转子速度比较

图 31.5:参考速度以 0.5%为步长的所有调速器的转子速度细微比较
第 7 部分 库 第三十一章 数字线性分析 233

图 31.6:参考速度以 0.5%为步长的所有调速器在 2-7 间有功功率流动的比较

>> xi = DAE.x;
>> x0 = zeros(DAE.n,1);
>> [dV,dx] = lsim(NLA.a_sys,NLA.b_svc,NLA.c_V,d,u,t,x0);
>> d = zeros(length(Line.n),1);
>> xl = [dx’ + diag(xi)*ones(size(dx’))]’;
>> vmat = ones(size(dV));
>> vl = dV + vmat*diag(Snapshot.V);
非线性时域模拟的源代码:
>> runpsat(’d_009_mdl.m’,’data’)
>> runpsat(’pf’)
>> Settings.fixt = 1;
>> Settings.tstep = 0.01;
>> Svc.Vref = Svc.Vref+0.02;
>> runpsat(’td’)
图 31.7 和图 31.8 分别描述了 SVR 的状态变量和母线 8 上的电压大小。
第 7 部分 库 第三十一章 数字线性分析 234

图 31.7:参考电压以 2%为步长的 SVC 调节器的状态变量比较

图 31.8:参考电压以 2%为步长的 SVC 调节器在母线 8 上的电压比


第 8 部分 附录 235

第 8 部分 附录
第 8 部分 附录 A 全局结构和类别 236

附录A 全局结构和类别

这个附录罗列了 PSAT 全球所使用的所有结构以及提供了这个领域的详细描述。如果这


些结构和相关领域在其他地方出现,只是段号报告过。
A.1 常规设置
电力系统潮流计算和模拟仿真的常规设置和参数安装在结构结构设置里,其中包括内容
如下:
绝对值 绝对值使用/每个数值单位当写到当前案例解决方法的报告文件时
开 使用绝对值
关闭 绝对值
蜂鸣 蜂鸣控制
0 无效
1 有效
数据块 输出矩阵最初坐标
颜色 弄错图形错误界面颜色
转换 系统基于转换和检测
0 无效
1 有效
时间 当前 PSTA 版本的出厂日期
时间域 时间域整体的时间步长
时间域最大值 最大时间步长
时间域最小值 最小时间步长
分布式模型 建立分布式迟滞母线模型
0 无效
1 有效
2
迭代 最大数动态分析的迭代
误差 动态分析的容许误差
设置 设置固定的时间步长
0 无效
1 有效
格式 数据文件格式号(错误 1)
频率 系统频率等级【赫兹】
主控 当前的Matlab 或者 GNU 高版本
现状 电力系统潮流计算状况
-1 电力系统潮流计算不收敛
0 电力系统潮流计算还没解决
1 电力系统潮流计算完成
2 时域模拟完成
迭代值 电力系统潮流计算最终迭代值
容许误差 静态分析的容许误差
本地 在写着 Use 0 的功能处定义文件夹,只有主要的 PSAT 的目标文件夹可写
0 使用文件夹路径
1 使用当地文件夹路径(错误)
第 8 部分 附录 A 全局结构和类别 237

2
锁存按钮 电力系统潮流计算后数据库结构初始化
0 无效
1 有效
方法 计分方法
1 前向欧拉法
2 梯形法
平均值 普通负载功能模型的模型版本
容量 系统额定功率【MVA】
无箭头 定义当输出 PSAT 功能模型到电力电源,如果箭头被移动:
0 箭头保持不动
1 移动箭头(错误)
无级数 若干系类电路元件被定义到当前系统。这是线路,负载抽头转换开关,移相器
和高压直流输电线路的总和
倍频程 定义如果当前 PSAT 对话框在倍频程
0 PSAT 运行在 MATLAB 中
1 PSAT 允许在倍频程
正常 磁极选择的对话框的输出
0 正确
1 错误
潮流计算的求解方法 选择电力系统潮流计算的求解方法
1 牛顿拉夫申法
2.最快去耦潮流 XB 变化法
3. 最快去耦潮流 BX 变化法
绘图 绘制时域模拟图
0 无效
1 有效
绘制种类 在时域模拟图中选择变量绘制
1 状态变量
2 母线电压大小
3 注入母线的实际功率
4 注入母线的无功功率
pq2z 转化 PQ 负载到恒定阻抗
0 无效
1 有效
pv2pq 电力电力系统潮流计算中发电机无功功率极限控制
0 无效
1 有效
辐射器 系统频率等级【辐射器】
显示 显示迭代情况和信息
0 无效
1 有效
显示流动方法 电力电力系统潮流计算完成后显示报告图形用户界面
0 无效
第 8 部分 附录 A 全局结构和类别 238

1 有效
分流器值 当写当前案例解决报告时,包括在传输线路平衡的分流器功率消耗
开 输电线路传输器
关 不包括输电线路传输器
功能时间 在时域模式的功能模型中显示和修改电压
0 不显示/修改(出错)
1 显示/修改
静态 放弃动态分量数据
0 无效
1 有效
状态 在主窗口中显示当前迭代收敛错误
0 无效
1 有效
到达 有限模拟时间
最终时间 最终模拟时间
时间步长 固定时间步长值
文字浏览器 当前文字浏览器
版本 当前 PSAT 版本
干扰 当写当前案例解决方法的报告文件时进行有限干扰检测
开 无效
关 有限
X 标记 绘图变量的标记
缩放 缩放绘图变量
0 无效
1 有效

A.2 其他设置
图像:图形用户界面窗口操作。如果相关窗口没有打开则操作值是 0。操作明如下:
关于 PSAT 信息图形用户界面
作者 作者的图像压缩
时钟 类似的监视窗口
测量 用户定义组件浏览器
通用功率格式 连续电力电力系统潮流计算图形用户界面
外接电容器 用户定义组件属性的掩码
目录列表 文件浏览器和数据格式转换图形用户界面
本质 小信号稳定分析图形用户界面
通用代数建模系统 PSAT-GAMS 界面的图形用户界面
频率计算 指令历程的图形用户界面
Lapin LATEX 设置的图形用户界面
线 编辑绘制线的属性的图形用户界面
主要部分 PSAT 主要窗口
制作 建立用户定义组件的图形用户界面
矩阵 雅可比矩阵的图形用户界面
最优潮流 最优潮流的图形用户界面
第 8 部分 附录 A 全局结构和类别 239

绘图 绘制变量的图形用户界面
Plots 选择总溶解固体输出变量的图形用户界面
测压力装置 测压力装置布局的图形用户界面
功能设置 设置功能模型属性的图形用户界面
设置 常规设置图形用户界面
按钮 设置用能图形用户界面
Snob SNB图形用户界面的直接方法
设置 辅助变量属性掩码(不使用)
静态 电力电力系统潮流计算报告图形用户界面
主题 主题浏览器
三维系统 三维系统形象化
文本浏览器 选择文本浏览器的图形用户界面
更新 安装和不安装被定义组件用户的图形用户界面
Uwp 流动 PSAT-UWPFLOW 接口的图形用户界面
质量保证 显示质量保证条款图形用户界面
文件:数据和干扰文件名如下所示:
数据 当前数据文件名
扰动 当前扰动文件名
途径:大部分使用过的文件夹的路径
本地 当前工作区路径
数据 当前数据本件夹路径
Pert 当前扰动文件名
psat PSAT路径
图像 第二个文件夹图像绝对路径
建立 第二个文件夹建立绝对路径
主题 第二个文件夹主题绝对路径
滤波器 第二个文件夹滤波器绝对路径
操作:大部分使用图形的操作
频率计算 在命令经历列表图形用户界面命令经历列表
文本 在主要窗口写静态文本
状态 主要窗口收敛状态坐标轴
结构 主要窗口信息文本结构
横轴 主要窗口进度指示器坐标轴
纵轴 主要窗口PSAT语标轴
段:段数据
名 段名单元数组
时间 相关次数数组到定义段
Y 代数变量向量
X 静态变量向量
YBUS 网络导纳矩阵
Pg 注入到母线发电机有功功率向量
Qg 注入到母线发电机无功功率向量
P1 从母线吸收负载有功功率的向量
Q1 从母线吸收负载无功功率的向量
第 8 部分 附录 A 全局结构和类别 240

Fx 雅可比矩阵微分方程式的Fx=∇xf
Fy 雅可比矩阵微分方程式的Fy =∇∇yf
Gx 雅可比矩阵代数方程式Gx = xg
Gy 雅可比矩阵代数方程式Gy = ∇yg
功率损耗 当前电力系统潮流计算方法的总有功损耗
当前电力系统潮流计算方法的总无功损耗
经历:命令经历文本和设置
文本 最后一次数组=最大命令
字符串 命令经历文本检索的字符串
指数 字符串建立最后一列的数
工作区 在 Matlab 工作区能显示消息
最大值 文本单元数组列项最大数
字体名 命令经历图形用户界面字体名
字体大小 命令经历图形用户界面字体大小
字体角度 命令经历图形用户界面字体角度
字体重要性 命令经历图形用户界面字体重要性
背景颜色 命令经历图形用户界面背景颜色
前景色彩 命令经历图形用户界面前景色彩
主题:图形用户界面外观的属性和设置
颜色 01 背景颜色 1
颜色 02 背景颜色 2
颜色 03 列表框颜色 1(也用作特殊按钮)
颜色 04 列表框颜色 2
颜色 05 文本颜色 1
颜色 06 文本颜色 2
颜色 07 文本颜色 3
颜色 08 进度指示器颜色
颜色 09 特殊按钮文本颜色
颜色 10 特殊列表框文本颜色
颜色 11 坐标颜色
字体 01 编辑文本字体名,列表框和轴线
控制 在主题管理图形用户界面的图形对象的控制
来源:包括当前数据文件的单元数组和当前干扰文件。
这个结构用于在磁盘中储存输出。这些方面如下所示:
数据 数据文件单元数组
Pert 干扰文件单元数组
简介 项目简介(不使用)

A.3 系统属性和设置
数据采集设备的微分和代数方程,功能和雅可比矩阵。这些方面如下所示:
Y 代数变量 Y
KG 发电机干扰损耗的变量
X 状态变量 X
N 状态变量的个数 N
第 8 部分 附录 A 全局结构和类别 241

M 代数变量个数 M
NPF 在电力系统潮流计算中代数命令 NPF
F 微分方程 F
G 代数方程 G
Fx 雅可比矩阵微分方程式的Fx=∇xf
Fy 雅可比矩阵微分方程式的Fy =∇∇yf
Gx 雅可比矩阵代数方程式Gx = xg
Gy 雅可比矩阵代数方程式Gy = ∇yg
Gl 雅可比矩阵代数方程式Gλ=∇λg
Gl 雅可比矩阵代数方程式 Gk= ∇kg
Ac 复杂数据采集设备雅可比矩阵
tn 复杂数据采集设备时域模拟向量
t 当前模拟时间(-1 静态分析)
小信号稳定分析的SSSA设置
矩阵 矩阵模型
1 减少动态功耗雅可比矩阵JLF D r

2 减少完整功耗雅可比矩阵JLF V r

3 减少标准功耗雅可比矩阵JLFr

图像 图像种类
1 S-图像
2 参与系数图像
3 Z-图像
方法 特征值计算方法
1 所有特征值
2 最大光度
3 最小光度
4 最大实部
5 最小实部
6 最大虚部
7 最小虚部
报告 包括小信号稳态分析报告的结果
neigh 计算特征值个数(只有当方法 6=1)
多个特征值 特征值向量
Pf 参数矩阵
SNB 设置节点分析法(直接分析法)
稀疏 能够分布系数母线
0 当条稀疏母线
1 分布稀疏母线
λ 带入参数 λ 值
求导 灵敏度系数∂P/∂λ 值
母线 发电机和复杂直接母线
LIB 设置限流分析法(直接法)
类型 LIB 类型
1 Vmax
第 8 部分 附录 A 全局结构和类别 242

2 Vmin
3 Qmax
4 Qmin
母线号 在要求限度母线号
稀疏 是分布母线稀疏
0 当个稀疏母线
1 分布稀疏母线
λ 导入参数 λ 值
求导 灵敏度系数∂P/∂λ 值
母线 发电机和复杂直接母线
Cpf 连续电力系统潮流设置
方法 正确步骤方法
1 垂直交集
2 本地参数化法
流向 选择输电线路流向
1 当前电流 Iij
2 有功功率 Pij
3 视在功率 Sij
类型 选择连续功率流向最后标准。如果“完全的无流向其他地方” 设置
好,则过程停止,或者当点的最大数到达,或者 λ = 0.
1 完成拐弯连接
2 当分支遇到问题时停止
3 当第一次遇到强制限制是停止
母线 稀疏母线模型
0 分布稀疏母线
1 单个稀疏母线
电压限制 检查电压限制
0 无效
1 有效
电流限制 检查输电线功率限制
0 无效
1 有效
无功功率限制 检查发电机无功功率限制
0 无效
1 有效
电流开关 连续功率电流解法状态
0 已经解出
1 解出连续功率电流
2 解出 ATC 分析方法
3 解出(N-1)列联分析法
4 解出连续 OPF(PSAT-GAMS 迭代)
公差 正确步骤公差
电流公差 输电线路电流错误公差
电压公差 母线电压错误公差
第 8 部分 附录 A 全局结构和类别 243

步骤 步长大小控制
点数 最大计算点数
显示 在主窗口显示迭代情况
0 有效
1 无效
初值 带入参数λ初值
λ 带入参数
KG 可使用分布稀疏母线
功率最大 最大功率限制。这里用功能fm n1内容填写作为(N-1)列联标准的结果
Hops 检查复共轭本征值的信号改变(Hopf分支点)
0 无效(出错)
1 有效
步长剪切 步长大小的控制
0 无效
1 有效
负载 包括负有功功率在 CPF 分析
0 无效
1 有效
只有负载 仅仅使用负有功功率在 cpf 分析
0 无效
1 有效
OPF 最佳功率流动设置和输出
方法 使用计算变量方向和增值方法
1 牛顿法
2 前向法
流量 在输电线路使用流量限制的类型
1 电流
2 有功功率
3 视在功率 S(没有测试)
类型 Opf 解决问题的类型
1 单个 OPF(如果 ω 是一个向量,第一个值用过了)
2 帕累托集(每个向量 ω 值的一个方法)
3 日预报(还没应用)
4 ATC by CPF (开发中)
5 ACT 灵敏度分析方法(开发中)
Deltat 日预报以分钟为时间步长(还没使用)
最小值 带入参数 λc 的最小值
最大值 带入参数 λc 的最打值
Σ 中心参数 σ
Γ 安全因子 γ
误差容量 障碍参数的误差容量
误差容量 1 功率电流方程的误差容量
误差容量 2 目标函数的误差容量
ω 权重因子 ω(可以是向量)
第 8 部分 附录 A 全局结构和类别 244

开始 设定系统变量的猜测值
1 开始(V=1 和 θ = 0)
2 有功功率解法
卷积 OPF 方法收敛情况
0 OPF 过程不收敛
1 OPF 过程收敛
猜测 OPF 初始向量值
报告 OPF 解出数组
显示 显示 OPF 过程收敛错误
0 无效
1 有效
2 初始化 OPF 解除情况
0 解出了
1 OPF 标准已经得出
2 多目标 OPF 已经解出
3 帕累托集 OPF 已经解出
W 权重因子的真实值
ATC 当前 OPF 解决方法的最大带入条件
线 在最大带入负载条件系统中 N-1 列联估计被删除线数
最终方程 目标函数的最终方程
0 无效
1 有效
基本电源 包括基本方程的电源功
0 无效
1 有效
基本负载 包括基本负载功率
0 无效
1 有效
基本电流 进行电流限制不等式
0 无效
1 有效
电压限 限制电压不等式
0 无效
1 有效
限制功率 限制电压有功功率不等式
0 无效
1 有效
电压最小 零输入母线的最小电压限制以及在没有
电源或者负载连接的母线处(0.8p,u 出错)
电压最大 零输入母线的最小电压限制以及在没有
电源或者负载连接的母线处(1.2p,u 出错)
目标函数 目标函数的值
Ms 阻碍参数
Dy 代数变量不匹配
第 8 部分 附录 A 全局结构和类别 245

dF 等式限制不匹配
dG 目标函数不匹配
LMP 电流解的位置边缘价值
NCP 电流解的节点拥挤价值
迭代 迭代数以获得目前解决法
Gpc 有功功率注入到临界负荷的条件
Gpc 无功功率注入临界负荷的条件
PMU 设置来 PMU 的布局算法
方法 方法类型
1 深度第一
2 图形理论程序
3 热评分搜索法
4 递归安全 N 算法
5 单个安全 N 个算法
6 递归安全 N-1 个算法
7 单个安全 N-1 个算法
数 PMU 当前数
所测电压 所测电压值
所测电流 所测电流值
虚拟值 虚拟测量电流值
不可测 不可测母线电流值
电压 估计电压的单元数组
角度 估计角度的单元数组
位置 PMU 单元数组放置

A.4 输出和变量名
变量输出:时域模拟的输出。相关情况如下所示:
时间 时间向量
变量 输出变量
变量名:系统变量 TEX 和普通名。格式化 TEX 名字用于在创建在布局变量 GUT 的插
图。如下所示:
compx 状态变量的组件名
fnamex, unamex 状态变量名
compy 代数变量名
格式化变量 输出变量格式化名
非格式化变量 输出变量的非格式化名
输出变量数 输出变量总数
索引 选择绘图变量的索引
自定义式 1 绘图变量的自定义选择
固定式 1 绘图变量的固定式选择
X 1 选择所有状态变量
V 1 选择母线电压
PQ 1 选择所有注入母线的 P 和 Q
Pij 1 选择所有功率输电线路
第 8 部分 附录 A 全局结构和类别 246

A.5 用户定义模型
组件:组件普通设置
功能 所有组件功能的单元数组
数 所有组件数单元数组
属性 组件属性
数目 安装组件的所有数目
初始化 使能初始话{0,1}
描述 电流分量描述
名 电流分量名
分流器 分流器分量{0,1}
母线 母线连接变量
名 母线名单元数组
数 母线数
代数 代数方程和变量
名 代数变量数组
数 代数变量数
指数 代数变量指数
方程 代数方程指数
状态 微分方程和状态变量
名 状态变量单元数组
数 状态变量数
方程 微分方程的指数
方程数 微分方程数
初始化 状态变量初始化
Fn 状态变量的 TEX 名
Un 状态变量的 Matlab 名
时间 时间持续名
位移 位移值
Nodyn 让时间持续 T=0
服务 服务方程和变量(不使用)
名 服务方程单元数组
数 服务方程数
方程 服务方程的单元数组
方程数 服务方程数
初始化 服务变量初始化
限制 使能终结限制
Fn 服务变量的 tex 名
Un 服务变量的 Matlab 名
类型 服务变量类型
位移 位移值
Oldidx 当前“外部”服务变量单元数组
参数 参数变量
名 参数名单元数组
第 8 部分 附录 A 全局结构和类别 247

数 参数数
描述 参数描述
类型 参数类型
单元 参数单元
初始化 初始化变量
名 初始化变量单元数组
数 初始化变量数
指数 初始化变量指数

A.6 模型
功率流动数据
母线 母线数和额定电压 段 10.1
线路 输电线和变压器 段 10.2-10.3.1
线路 可选择传输线 段 10.2
TWT 三线圈变压器 段 10.3.2
SW 松弛母线 段 10.4
PV PV 发生器 段 10.5
PQ 持续功率负荷 段 10.6
PQgen 持续功率发生器 段 1.7
分路起 并联导纳 段 10.8
区域 变换区域 段 10.9
CPF 和 OPF 数据 段 11.1
提供 功率提供 段 11.2
备用 发电机备用功率 段 11.3
需求 功率需求 段 11.4
Ypdp 需求简介 段11.5
Rmpl 功率需求蔓延 段11.6
妨碍 妨碍参数 不使用
错误和中断
错误 输电线错误 段12.1
结束 输电线结束 段12.1
测量值
母线频率 母线频率测量 段13.1
向量测量 向量测量单位 段13.2
负载
Mn 电压从属负载 段14.1
频率负责 频率从属负载 段14.3
Pl ZIP(多项式负载) 段14.2
指数负载 指数恢复负载 段14.4
恒温负载 恒温控制负载 段 14.5
几米 吉米负载 段 14.6
混合负载 混合负载 段 14.7
机器
Syn 同步电机 段 15.1
第 8 部分 附录 A 全局结构和类别 248

COI 惯性中心 段 15.1.9


Mot 异步电动机 段 15.2
控制
Tg 涡轮调速机 段 16.1
Exc 自动电压调整器 段 16.2
Pss 电力系统稳定器 段 16.3
Oxl 过励磁限幅器 段 16.4
CAC 中心区域控制器 段 16.5
Cluster 组合控制器 段 16.5
Pod 功率震荡衰减器 段 16.6
调整变压器
LTC 负载抽头变换器 段 17.1
TAP 带有嵌入负载的抽头变换器 段 17.2
PHS 移位转换器 段 17.3
影响因素
SVC 静态无功补偿装置 段 18.1
TCSC 可控硅控制串联电容器 段 18.2
STATCOM 静态无功补偿装置 段 18.3
SSSC 静态同步电源串联电容器 段 18.4
UPFC 组合功率控制器 段 18.5
HVDC 高压直流输电系统 段 18.6
风力发电
风力 风力模型 段 19.1
CSWT 匀速风力机 段 19.2.2
DFIG 双倍感应发电机 段 19.2.3
其他模型
MASS 同步电机动态化 段 20.1
SSR 次同步谐振模型 段 20.2
SOFC 固体氧化物燃料电池 段 20.3

A.7 命令行用法
Clpsat PAST 命令行用法结构(关于命令行标准性能错误)
初始化 命令行初始化状态
0 PAST 符合 GUI 标准
1 命令行 PSAT 是动态的(错误)
信息 PSAT 信息状态
0 无信息
1 信息将会出现在当前输出(错误)
刷新 如果真实,在实行向前分析法强制重复功率流动依赖于功率状态
0 错误
1 真实(错误)
刷新 如果真实,在功率流入功能模型状态中强制再装入功能模型
0 错误(出错)
1 真实
第 8 部分 附录 A 全局结构和类别 249

读文本 如果真实,在功率流入前强制读数据文本
0 错误
1 真实(出错)
展示功率流动 如果真实,强制 OPF 结果展示在标准输入功率流动
0 错误(出错)
1 真实
PQ2Z 如果真实,在实行时域模拟前强制转换 PQ 负载到恒定阻抗
0 错误
1 真实(出错)
可视报告 如果真实,当复制时强制观察报告文本
0 错误(出错)
1 真实

A.8 界面
GAMS PSAT-GAMS 界面的参数和设置
方法 选择 OPF 方法
1 简单标售
2 市场清理机构
3 标准 OPF
4 VSC-OPF
5 最大负荷条件
6 持续 OPF
流动 在输电线的流动模型
0 无
1 电流
2 有功功率
3 视在功率
Flatstart 设置系统变量初始化
1 使用平坦开始作为初始值(V=1 和 θ = 0)
2 使用当前潮流计算方法值作为初始值)
浮点最小值 λ 的最小值(浮点)
串行最小值 λ 的最小值(串行)
浮点 ω 权重因子 ω 值(浮点)
串行 ω 权重因子 ω 值(串行)
浮点最大值 λ 最大值(浮点)
ldir GAMS 调用命令行选择
包括 使用命令行选择
0 无效
1 有效
文件管理器 当解出最大负荷条件 OPF 时使用负载方向
0 无效
1 有效
基础功率 在 OPF 使用基础负载功率
0 无效
第 8 部分 附录 A 全局结构和类别 250

1 有效(出错)
基本功率 在 OPF 使用基本发电机功率
0 无效
1 有效
线 用于 N-1 列联分析线路数目
显示 显示结果和标识
0 无效
1 有效
UWPFLOW 在 PSAT-UWPFLOW 界面的参数,选择和设置
选择 UWPFLOW 选择列。关于 UWPFLOW 文本细节【22】
方法 负荷参数 λ 的值
1 功率流动
2 连续功率流动
3 直接方法
4 参数连续方法
文本 输出文本名(错误 psatuw)
命令 电源和负荷直接母线
状态 电源和负荷方向母线

A.9 种类
@AR 种类 区域元件种类
@AV 种类 额外元件种类
@BF 种类 母线频率元件种类
@BK 种类 中断元件种类
@BU 种类 母线元件种类
@CC 种类 CAC 元件种类
@CI 种类 群集元件种类
@CS 种类 CSWT 元件种类
@DD 种类 Ddsg 元件种类
@DF 种类 Dfig 元件种类
@DM 种类 命令元件种类
@DS 种类 最大元件种类
@EL 种类 额外负载元件种类
@FC 种类 SOFC 元件种类
@FL 种类 FL 元件种类
@FT 种类 错误元件种类
@HV 种类 Hvdc 元件种类
@IM 种类 警告元件种类
@JI 种类 吉马元件种类
@LN 种类 单线路元件种类
@LS 种类 线路元件种类
@LT 种类 LTC 元件种类
@MN 种类 MN 元件种类
@MX 种类 最大负荷元件种类
第 8 部分 附录 A 全局结构和类别 251

@OX 种类 OX 元件种类
@PH 种类 相元件种类
@PL 种类 分界线元件种类
@PM 种类 测压力元件种类
@PQ 种类 氧化物元件种类
@PS 种类 电力系统元件种类
@PV 种类 峰值电压元件种类
@RG 种类 制定元件种类
@RL 种类 Rmpl 元件种类
@RS 种类 Rsrv 元件种类
@SH 种类 分路元件种类
@SR 种类 SSR 元件种类
@SS 种类 SSSC 元件种类
@ST 种类 无功补偿元件种类
@SU 种类 供给元件种类
@SV 种类 SOV 元件种类
@SW 种类 SW 元件种类
@SY 种类 同步元件种类
@TC 种类 可控串联补偿元件种类
@TG 种类 测速发电机元件种类
@TH 种类 负荷元件种类
@TP 种类 开关元件种类
@TW 种类 TWT 元件种类
@UP 种类 UPFC 元件种类
@VL 种类 电压元件种类
@WN 种类 风力发电元件种类
@YP 种类 YPDQ 元件种类
第 8 部分 附录 B Matlab 功能 252

附录B Matlab功能

这个附录罗列了 Matlab 脚本文档和 PSAT 文件夹的功能


列表也适用于在线打字
>>帮助程序开始
常规功能和 GUI
程序开始 开始程序
文件设置 常规设置和设备
定义变量 全部变量的定义
主要 主要的 GUI
功率流动
磁极流动 标准功率流动历程
FM NRLF 含有状态变量的功率流动
FM 流动 网络功率流动
FMDYNLF 静态变量的指数(在功率流动之前)
FMDYNIDX 静态变量的指数(在功率流动之后)
初始化 静态变量初始化值设置
元件 元件指数
FM INILF 设置功率潮流计算的变量
静态 显示 GUI 功率流动结果
基础 在系统基础中报告元件数量
报告 写下功率流动报告文本
直接方法
FMSNB 鞍结分岔方法
FM SNBFIG GUI 鞍结分岔方法
FM 限制 限制导入鞍结分岔方法
FMSNBFIG GUI 限制导入鞍结分岔
连续功率流动(CPF)
Fm cpf 持续功率流动
Fm n-1 计算法 N-1 可能计算法
Fm cpffig GUI 连续功率流动
最优功率流动(OPF)
Fmopfm 最优功率流动
Fm opfsdr 相对抑制最优功率流动
帕累托集 帕累托集设置计算方法
Fm atc 可利用转化性能计算
Fm opffig GUI 最优功率流动
Fm opfrep 写最优功率流动报告文件
小信号稳定分析
特征值 特征值计算
特征值 GUI 特征值计算
时域模拟
Fm int 时域模拟
Fm tstep 短暂计算步长定义
第 8 部分 附录 B Matlab 功能 253

Fm 输出 时域模拟输出
Fm 按钮 GUI 快照设置
用户定义模型结构
Fm 建立 编译用户定义元件
Fm 元件 元件定义常规设置和设备
Fm 开启 开启用户定义模型
Fm 保存 保存用户定义模型
Fm 新建 设置用户元件变量
Fm 增加 增加用户定义模型变量
Fm 删除 删除用户定义模型变量
Fm 安装 安装用户定义元件
Fm 不安装 不安装用户定义元件
Fm 元件 GUI 用户定义模型
Fm 建立 GUI 显示用户定义模型安装结构
Fm 刷新 GUI 显示用户定义模型安装结构
Fm 元件设置 GUI 元件设置
Fm 变量设置 GUI 静态变量设置
Fm 服务设置 GUI 服务变量设置
Fm 参数设置 GUI 参数变量设置
设备功能
自动测试功能 安全方法设置
Fm 索引 变量名的设置
Fm 相关索引 找出母线相关联系
Fm 检错 检查元件电压等级
Fm 文件计算 输出文件计算
Fmlaprint 输出图表到 eps 和先密度文件
Fmqlinm 获得静电起电机无功功率限制
Fmrmgen 找出和移出静电起电机到母线
Fm 设置 在潮流计算雅可比矩阵 G 删除列和行
Fm 状态 在主要 GUI 显示收敛错误状态
Fm 电压现在 获得母线电压限制
Fm 终结 设置终结限制
F 电压 将变量转到串
Pgrep 研究串文件
P 设置控制 虚拟功能 PMC 功能程序库
Psed 在文件中代替串
设置 定义客户设置(选择性)
数字大小 确定数字大小
功能数据库和功能
Fm 数据库 功能数据库
Fm 功能报告 潮流计算报告功能模型
Fm 功能设置 GUI 功能模型设置
Fm 功能存储 保存 5,4.1 或者 4 模型作为功能 3 模型
Fm 块 这只功能块参数
第 8 部分 附录 B Matlab 功能 254

Fm 输入输出 创立和删除功能块输入输出端口
Fm 描述 描述功能块图标
数据文件转换
Fm 数据 浏览器数据转换
Fm 数据设置 设备数据转换
滤波器/ chapman2psat chapman2psatPSAT 滤波器
滤波器/cyme2psa cyme2psaPSAT 滤波器
滤波器/digsilent2psat DIgSILENT 到 PSAT滤波器(每一个文件)
滤波器/epri2psat EPRI到PSAT滤波器(每一个文件)
滤波器/eurostag2ps Eurostag到PSAT filter (每一个文件
滤波器/flowdemo2psa FlowDemo.net到PSAT filter (每一个文件)
滤波器/ge2psat GE到PSAT滤波器(每一个文件) 滤波器/ieee2psat
滤波器/ieee2psat IEEE CDF到PSAT滤波器(每一个文件)
滤波器/inptc12psat CESI INPTC1到PSAT滤波器(每一个文件)
滤波器/matpower2psat Matpower到PSAT滤波器(m-file)
滤波器/neplan2psat NEPLAN到PSAT滤波器(每一个文件)
滤波器/pcflo2psat PCFLO到PSAT滤波器(每一个文件)
滤波器/psap2psat filters/psap2psat
滤波器/psat2epri PSAT到EPRI滤波器(m-file)
滤波器/psat2ieee PSAT t到IEEE滤波器(m-file)
滤波器/psse2psat PSS/E到PSAT滤波器(perl file)
滤波器/pst2psat PST到PSAT滤波器(m-file)
滤波器/pwrworld2psat Simulink到PSAT滤波器(m-file)
滤波器/sim2psat Simulink到PSAT fi滤波器(m-file)
滤波器/simpow2psat SIMPOW到to PSAT滤波器(perl file)
滤波器/th2psat UCTE到PSAT滤波器(perl file)
滤波器/vst2psat VST到PSAT滤波器(perl file)
滤波器/webflow2psat WebFlow到PSAT滤波器(perl file)
绘图设备
Fm绘制 一般功能绘图结果
Fm绘图 GUI绘图结果
Fm坐标属性 GUI坐标属性设置
Fm线属性 GUI线属性设置
Fm线列 GUI线列属性设置
Fm视图 一般功能稀疏阵视图
Fm稀疏阵 GUI稀疏阵视图
Fm阻碍 在主要窗口绘图状况阻碍
命令历史
Fm文件 命令历史一般功能和设备
Fm历史 GUI命令历史视图
Fm显示 命令,信息和错误显示
变量 变量处理信息线
输出
Fm写 调用写输出结果功能
第 8 部分 附录 B Matlab 功能 255

Fm写超文本 在html格式写输出
Fm写正文 在纯文本写输出结果
Fm写电子表格 在电子表格格式中写输出结果
主题
Fm主题 主题管理
Fm主题数 GUI主题管理
Fm图像 GUI图像背景
其他GUI设备
Fm设备 GUI一般设置
Fm入口 接受GUI
Fm文件可视 GUI文件可视选择
Fm相关 关于PSAT
FM图像可视 图像可视
Fm作者 作者的图片
Fm时钟 模拟时钟
Fm选择 对话框
GUI许可证功能
GNU许可证 GNU-GPL类型
Fm许可证 GUI的GNU-GPL
GNU保证 无保证条件的类型
Fm保证 GUI无保证条件
PMU 布局功能
Fm pmuloc PMU布局管理
FM pmun1 PMU布局设备输出
Fmpmurec PMU布局递归法
fm pmurep 写PUI布局报告
fm pmutry 零注入母线滤波器
fm lssest 直线静态状态评估
fm生成树 存在PUI生成树
fm最小树 最小树研究
fm热处理 PMU布局热处理
fm pmufig GUI的PMU布局
命令行使用
初始化PSAT 初始化PSAT全部变量
关闭PSAT 明确从工作栏所有PSAT变量
实行PSAT 实行PSAT
接口功能
Fm gams 单一时期OPF的GAMS接口
Fm gamsfig GAMS 接口的 GUI
fm UWPFLOW UWPFLOW 接口
fm UWPFLOW UWPFLOW 接口的 GUI
数据线路分析功能
fex abcd 计算数据矩阵 A,B,C,D
第 8 部分 附录 C 其它文件和文件夹 256

附录C 其它文件和文件夹

这个附录罗列了文件除了 Matlab 功能和包括在 PSAT 文件夹程式和适合用于 PSAT 的辅


助文件夹。要是定义在 psat 原稿中,线路文件名和文件夹地位能改变。在分布初始码时,
这些文件是放在 PSAT 主要文件夹。
初始化文本
元件 定义元件功能,用于结构和许多变量用于定义调用功能。格式如下:
功能名 cols. 1-23
结构名 cols. 25-44
调用代数方程 col46
调用代数雅可比矩阵 col48
调用微分方程 col. 50
调用状态雅可比矩阵 col.52
调用最大限制 col.54
调用潮流计算 col.56
调用初始化 col.58
调用计算分路其功率 col.60
调用计算系列流动 col.62
历史 设置命令历史。文件是更新于每次命令历史设置储存
命令变量 状态变量名的定义,在 LATEX synthax 格式化名和有关文件结构名。变量名也是
用于通信结构。格式如下:
变量名 col1-19
变量格式名 col21-29
元件结构名 col.41-…..
命名 定义代数变量名,在一个 LATEX 共同中格式化名和有关元件结构名。变量名也可
以用于相关结构。格式和 namevax.ini.文件一样。
服务 包括一系列用于一般元件的变量,这些是发电机电压或者相关系统电压
底文件
fm gams.gms 单一时间 OPF 历程
fm gams2.gms 多时间 OPF 历程
gams/matout.gms Matlab-GAMS 接口历史
gams/psatout.gms PSAT-GAMS 接口历史
psatdata.gms 输入数据到 PSAT-GAMS 接口
psatglobs.gms PSAT-GAMS 接口全部变量
psatout.m 输出数据到 PSAT-GAMS 界面
实用信息滤波器
滤波器/cepel2psat 用于CEPEL数据格式滤波器
滤波器/chapman2psat 用于Chapman’数据格式滤波器
滤波器/cyme2psat 用于CYMFLOW数据格式滤波器
滤波器/digsilent2psat 用于DIgSILENT数据格式滤波器
滤波器/epri2psat 用于EPRI数据格式滤波器
滤波器/eurostag2psat 用于Eurostag数据格式滤波器
滤波器/flowdemo2psat 用于FlowDemo.net数据格式滤波器t.
滤波器/ieee2psat 用于IEEE CDF数据格式滤波器t.
第 8 部分 附录 C 其它文件和文件夹 257

滤波器/inptc12psat 用于CESI INPTC1数据格式滤波器


滤波器/neplan2psat 用于Neplan数据格式滤波器
滤波器/pcflo2psat 用于Neplan数据格式滤波器
滤波器/psap2psat 用于Neplan数据格式滤波器
滤波器/psse2psat 用于Neplan数据格式滤波器
滤波器/pwrworld2psat用于Neplan数据格式滤波器
滤波器/simpow2psat 用于PCFLOH数据格式滤波器
滤波器/th2psat 用于PECO-PSAP数据格式滤波器
滤波器/ucte2psat 用于PSS/E 29数据格式滤波器
滤波器/vst2psat 用于PowerWorld数据格式滤波器
滤波器/webflow2psat 用于TH数据格式滤波器
滤波器/th2psat 用于UCTE数据格式滤波器.
滤波器/ucte2psat 用于VST数据格式滤波器
滤波器/vst2psat 用于WebFlow数据格式滤波器
GNU 常规公共许可证
常规许可证文件 GNU-GPL原始纯文件
附属文件夹
图像 包括用于图形使用者界面图像文件
建立 包括Matlab文件定义用户定义元件
滤波器 包括实用滤波器用于数据格式转换
Gams 包括PSAT-GAMS接口功能和历史
第 8 部分 附录 D 第三方 Matlab 代码 258

附录D 第三方Matlab代码

这里是一些我修改过的文档,来自Matlab库原始版本。
图片视图 在fm视图中修改
输入 在fm输入中修改
作者坐标 在fm坐标中修改
检查是否为有效变量名
由Neil Rutland写的免费设备文件夹是不在使用的,因为这些已经被建立的功能所取代。
当使用Matlab释放<R13,调用到uigetdir是无效的。
第 8 部分 附录 E 电力系统软件 259

附录E 电力系统软件

这个附录罗列了从网站功率系统软件打包中选择的。列表可能不完整已经一些链接已经
破坏了。感激为保持这个列表完整性和更新列表所给予的帮助
ANA’s软件 www.cepel.br/servicos/descprog.shtm
ASPEN www.aspeninc.com
ATP/EMTP www.emtp.org
CAPE www.electrocon.com
CDEGS www.sestech.com
CYME www.cyme.com
DCOPFJ www.econ.iastate.edu/tesfatsi/DCOPFJHome.htm
DEW www.samsix.com/dew.htm
DIgSILENT www.digsilent.de
DINIS www.dinis.com
DMS www.dmsgroup.co.yu
DSA PowerTools www.powertechlabs.com
EDSA www.edsa.com
EMTP-RV www.emtp.com
ESA Easy Power www.easypower.com
ETAP www.etap.com
Eurostag www.eurostag.be
FENDI www.martinole.org/Fendi/
FlowDemo.net flowdemo.net
GE-PSLF www.gepower.com/prod serv/products/
utility software/en/ge pslf/index.htm
Intellicon www.intellicon.biz
InterPSS www.interpss.org
IPSA www.ipsa-power.com
Matpower www.pserc.cornell.edu/matpower
MicroTran www.microtran.com
MiPower www.mipowersoftware.com
NEPLAN www.neplan.ch
Optimal Aempfast www.otii.com/aempfast.html
PET www.ece.neu.edu/~abur/pet.html
POM www.vrenergy.com
PowerWorld www.powerworld.com
PSASP www.psasp.com.cn
PSAT www.uclm.es/area/gsee/Web/Federico/psat.htm
PSCAD/EMTDC www.pscad.com
PSS/E www.pti-us.com
PST www.eagle.ca/~cherry/pst.htm
QuickStab(R) www.scscc-us.com
SCOPE www.nexant.com
SKM Power* Tools www.skm.com
第 8 部分 附录 E 电力系统软件 260

Simpow www.stri.se
SimPowerSystem www.mathworks.com/products/simpower/
SPARD(R) www.energyco.com
SynerGEE www.advantica.biz
Transmission 2000 www.cai-engr.com/T2000.htm
UWPFLOW thunderbox.uwaterloo.ca/~claudio/
oftware/pflow.html
VST power.ece.drexel.edu/index files/vst.htm
WebFlow pw.elec.kitami-it.ac.jp/ueda/demo/
Other useful links are as follows:
• IEEE PES PEEC Digital Educational Resources, available at:
www.ece.mtu.edu/faculty/ljbohman/peec/Dig Rsor.htm
• IEEE Power Systems Test Case Archive, available at:
www.ee.washington.edu/research/pstca/
• Power Systems Dynamic Test Cases Archive, available at:
psdyn.ece.wisc.edu/IEEE benchmarks/index.htm
• Open-Source Software for Electricity Market Research, Teaching, and
Training, available at:
www.econ.iastate.edu/tesfatsi/ElectricOSS.htm
第 8 部分 附录 F 测试系统数据 261

附录 F 测试系统数据

本附录描述了在手册中所用例子的测试系统方案和数据。分别为 3 母线,6 母线,9 母


线以及 14 母线系统。数据以PSAT数据格式表示并且产生于工具箱提供的Simulink模型 1 。
F.1 3 母线测试系统
图 F.1 描绘了一个 3 母线测试实例,代表了三个发电公司(GENCOs)和一个能提供供
给以及需求的能源供给公司(ESCO)。该系统的完整数据设置如下所示:
Bus.con = [ ...
1 400 1 0 1 1;
2 400 1 0 1 1;
3 400 1 0 1 1];
Line.con = [ ...
1 2 100 400 60 0 0 0 0.1 0 0 0 0.4 0.4 0;
1 3 100 400 60 0 0 0 0.1 0 0 0 0.4 0.4 0;
2 3 100 400 60 0 0 0 0.1 0 0 0 0.4 0.4 0];
SW.con = [ ...
1 100 400 1 0 1.5 -1.5 1.1 0.9 0.4 1];
PV.con = [ ...
2 100 400 0.4 1 0.8 -0.2 1.1 0.9 1;
3 100 400 0.4 1 0.8 -0.2 1.1 0.9 1];
PQ.con = [ ...
3 100 400 1 0.6 1.2 0.8 1];
Demand.con = [ ...
3 100 1 0.6 1 1 0 0 0 0 0 0 0 0 0];
Supply.con = [ ...
1 100 0 0.6 0.1 0 6 9.8 0.1 0 0 0 0 0;
2 100 0 0.6 0.1 0 4 10.7 0.2 0 0 0 0 0;
3 100 0 0.6 0.1 0 8 12.6 0.25 0 0 0 0 0];
Rmpg.con = [ ...
2 100 0.1 0.1 2 2 5 0 1;
1 100 0.05 0.05 2 2 5 0 1;
3 100 0.15 0.15 2 2 0 5 1];
Ypdp.con = [ ...
55 75 100 120 100];
Varname.bus = {...
’Bus1’; ’Bus2’; ’Bus3’};

图 F.1:3 母线测试系统

F.2 6 母线测试系统
图 F.2 描绘了一个摘自[105]的 6 母线测试实例,代表了三个发电公司(GENCOs)和三个能提
供供给以及需求的能源供给公司(ESCOs)。该系统的完整数据如下:
Bus.con = [ ...

1
Simulink 模型放在 PSAT 主文件夹里的 tests 文件夹。
第 8 部分 附录 F 测试系统数据 262

1 400 1 0;
2 400 1 0;
3 400 1 0;
4 400 1 0;
5 400 1 0;
6 400 1 0 ];
Line.con = [ ...
2 3 100 400 60 0 0 0.05 0.25 0.06 0 0 0.3082;
3 6 100 400 60 0 0 0.02 0.1 0.02 0 0 1.3973;
4 5 100 400 60 0 0 0.2 0.4 0.08 0 0 0.1796;
3 5 100 400 60 0 0 0.12 0.26 0.05 0 0 0.6585;
5 6 100 400 60 0 0 0.1 0.3 0.06 0 0 0.2000;
2 4 100 400 60 0 0 0.05 0.1 0.02 0 0 1.3740;
1 2 100 400 60 0 0 0.1 0.2 0.04 0 0 0.2591;
1 4 100 400 60 0 0 0.05 0.2 0.04 0 0 0.9193;
1 5 100 400 60 0 0 0.08 0.3 0.06 0 0 0.8478;
2 6 100 400 60 0 0 0.07 0.2 0.05 0 0 0.9147;
2 5 100 400 60 0 0 0.1 0.3 0.04 0 0 0.7114];
SW.con = [ ...
2 100 400 1.05 0 1.5 -1.5 1.1 0.9 1.4 1];
PV.con = [ ...
1 100 400 0.9 1.05 1.5 -1.5 1.1 0.9 1;
3 100 400 0.6 1.05 1.5 -1.5 1.1 0.9 1];
PQ.con = [ ...
4 100 400 0.9 0.6 1.1 0.9 0;
5 100 400 1 0.7 1.1 0.9 0;
6 100 400 0.9 0.6 1.1 0.9 0 ];
Demand.con = [ ...
4 100 0.25 0.16665 0.25 1e-05 0 0 12 0 0 0 0 1;
5 100 0.1 0.07 0.1 1e-05 0 0 10.5 0 0 0 0 1;
6 100 0.2 0.13333 0.2 1e-05 0 0 9.5 0 0 0 0 1];
Supply.con = [ ...
1 100 0.2 0.2 1e-05 0 0 9.7 0 0 0 0 1;
2 100 0.25 0.25 1e-05 0 0 8.8 0 0 0 0 1;
3 100 0.2 0.2 1e-05 0 0 7 0 0 0 0 1];
Varname.bus = {...
’Bus 1’; ’Bus 2’; ’Bus 3’; ’Bus 4’; ’Bus 5’; ’Bus 6’};

图 F.2:6 母线测试系统

F.3 9 母线测试系统
图 F.3 描绘了一个摘自[101]的测试实例,代表了三个带 AVR (type II)的发电机(order IV)。
该系统完整的数据如下:
Bus.con = [ ...
1 16.5 1 0;
2 18 1 0;
3 13.8 1 0;
4 230 1 0;
5 230 1 0;
6 230 1 0;
7 230 1 0;
第 8 部分 附录 F 测试系统数据 263

8 230 1 0;
9 230 1 0 ];
Line.con = [ ...
9 8 100 230 60 0 0 0.0119 0.1008 0.209 0 0 0;
7 8 100 230 60 0 0 0.0085 0.072 0.149 0 0 0;
9 6 100 230 60 0 0 0.039 0.17 0.358 0 0 0;
7 5 100 230 60 0 0 0.032 0.161 0.306 0 0 0;
5 4 100 230 60 0 0 0.01 0.085 0.176 0 0 0;
6 4 100 230 60 0 0 0.017 0.092 0.158 0 0 0;
2 7 100 18 60 0 0.0782609 0 0.0625 0 0 0 0;
3 9 100 13.8 60 0 0.06 0 0.0586 0 0 0 0;
1 4 100 16.5 60 0 0.0717391 0 0.0576 0 0 0 0 ];
SW.con = [ ...
1 100 16.5 1.04 0 99 -99 1.1 0.9 0.8 1 ];
PV.con = [ ...
2 100 18 1.63 1.025 99 -99 1.1 0.9 1;
3 100 13.8 0.85 1.025 99 -99 1.1 0.9 1 ];
PQ.con = [ ...
8 100 230 1 0.35 1.2 0.8 0;
5 100 230 1.25 0.5 1.2 0.8 0;
6 100 230 0.9 0.3 1.2 0.8 0 ];
Syn.con = [ ...
3 100 13.8 60 4 0 0 1.3125 0.1813 0 5.89 0 1.2578 0.25 0 0.6 0 6.02 ...
0 0 0 1 1 0;
1 100 16.5 60 4 0 0 0.146 0.0608 0 8.96 0 0.0969 0.0969 0 0.31 0 47.28 ...
0 0 0 1 1 0;
2 100 18 60 4 0 0 0.8958 0.1198 0 6 0 0.8645 0.1969 0 0.535 0 12.8 ...
0 0 0 1 1 0 ];
Exc.con = [ ...
3 2 5 -5 20 0.2 0.063 0.35 0.01 0.314 0.001 0.0039 1.555;
1 2 5 -5 20 0.2 0.063 0.35 0.01 0.314 0.001 0.0039 1.555;
2 2 5 -5 20 0.2 0.063 0.35 0.01 0.314 0.001 0.0039 1.555 ];
Varname.bus = {...
’Bus 1’; ’Bus 2’; ’Bus 3’; ’Bus 4’; ’Bus 5’;
’Bus 6’; ’Bus 7’; ’Bus 8’; ’Bus 9’};

图 F.3:9 母线测试系统
这个系统的第二个模型在[6]中有叙述,介绍了一个不带 AVRs 的发电机简化模型,该系
统的完整数据如下:
Bus.con = [ ...
1 16.5 1 0 4 1;
2 18 1 0 5 1;
3 13.8 1 0 3 1;
4 230 1 0 2 1;
5 230 1 0 2 1;
6 230 1 0 2 1;
7 230 1 0 2 1;
8 230 1 0 2 1;
9 230 1 0 2 1 ];
Line.con = [ ...
9 8 100 230 60 0 0 0.0119 0.1008 0.209 0 0 0 0 0;
7 8 100 230 60 0 0 0.0085 0.072 0.149 0 0 0 0 0;
9 6 100 230 60 0 0 0.039 0.17 0.358 0 0 0 0 0;
7 5 100 230 60 0 0 0.032 0.161 0.306 0 0 0 0 0;
第 8 部分 附录 F 测试系统数据 264

5 4 100 230 60 0 0 0.01 0.085 0.176 0 0 0 0 0;


6 4 100 230 60 0 0 0.017 0.092 0.158 0 0 0 0 0;
2 7 100 18 60 0 0.078 0 0.0625 0 0 0 0 0 0;
3 9 100 13.8 60 0 0.06 0 0.0586 0 0 0 0 0 0;
1 4 100 16.5 60 0 0.072 0 0.0576 0 0 0 0 0 0 ];
Breaker.con = [ ...
4 7 100 230 60 1 1.083 4 ];
Fault.con = [ ...
7 100 230 60 1 1.083 0 0.001 ];
SW.con = [ ...
1 100 16.5 1.04 0 99 -99 1.1 0.9 0.8 1 ];
PV.con = [ ...
2 100 18 1.63 1.025 99 -99 1.1 0.9 1;
3 100 13.8 0.85 1.025 99 -99 1.1 0.9 1 ];
PQ.con = [ ...
6 100 230 0.9 0.3 1.2 0.8 0;
8 100 230 1 0.35 1.2 0.8 0;
5 100 230 1.25 0.5 1.2 0.8 0 ];
Syn.con = [ ...
2 100 18 60 2 0.0521 0 0.8958 0.1198 0 6 0 0.8645 0.1969 ...
0 0.535 0 12.8 0 0 0 1 1 0;
3 100 13.8 60 2 0.0742 0 1.3125 0.1813 0 5.89 0 1.2578 0.25 ...
0 0.6 0 6.02 0 0 0 1 1 0;
1 100 16.5 60 2 0.0336 0 0.146 0.0608 0 8.96 0 0.0969 0.0969 ...
0 0.31 0 47.28 0 0 0 1 1 0 ];
Varname.bus = {...
’Bus 1’; ’Bus 2’; ’Bus 3’; ’Bus 4’; ’Bus 5’;
’Bus 6’; ’Bus 7’; ’Bus 8’; ’Bus 9’};

F.4 14 母线测试系统
图F.4 描绘了一个作为电力系统分析基准的IEEE 14 母线测试系统 1 。该系统的完整数据
如下:
Bus.con = [ ...
1 69 1 0;
2 69 1 0;
3 69 1 0;
4 69 1 0;
5 69 1 0;
6 13.8 1 0;
7 13.8 1 0;
8 18 1 0;
9 13.8 1 0;
10 13.8 1 0;
11 13.8 1 0;
12 13.8 1 0;
13 13.8 1 0;
14 13.8 1 0 ];
Line.con = [ ...
2 5 100 69 60 0 0 0.05695 0.17388 0.034 0 0 0;
6 12 100 13.8 60 0 0 0.12291 0.25581 0 0 0 0;
12 13 100 13.8 60 0 0 0.22092 0.19988 0 0 0 0;
6 13 100 13.8 60 0 0 0.06615 0.13027 0 0 0 0;
6 11 100 13.8 60 0 0 0.09498 0.1989 0 0 0 0;
11 10 100 13.8 60 0 0 0.08205 0.19207 0 0 0 0;
9 10 100 13.8 60 0 0 0.03181 0.0845 0 0 0 0;
9 14 100 13.8 60 0 0 0.12711 0.27038 0 0 0 0;
14 13 100 13.8 60 0 0 0.17093 0.34802 0 0 0 0;
7 9 100 13.8 60 0 0 0 0.11001 0 0 0 0;
1 2 100 69 60 0 0 0.01938 0.05917 0.0528 0 0 0;
3 2 100 69 60 0 0 0.04699 0.19797 0.0438 0 0 0;
3 4 100 69 60 0 0 0.06701 0.17103 0.0346 0 0 0;
1 5 100 69 60 0 0 0.05403 0.22304 0.0492 0 0 0;
5 4 100 69 60 0 0 0.01335 0.04211 0.0128 0 0 0;
2 4 100 69 60 0 0 0.05811 0.17632 0.0374 0 0 0;
5 6 100 69 60 0 5 0 0.25202 0 0.932 0 0;

1
摘自:http:/www.ee.washington.edu/research/pstca/.
第 8 部分 附录 F 测试系统数据 265

4 9 100 69 60 0 5 0 0.55618 0 0.969 0 0;


4 7 100 69 60 0 5 0 0.20912 0 0.978 0 0;
8 7 100 18 60 0 1.3043 0 0.17615 0 0 0 0 ];
SW.con = [ ...
1 100 69 1.06 0 9.9 -9.9 1.2 0.8 2.324 1 ];
PV.con = [ ...
2 100 69 0.4 1.045 0.5 -0.4 1.2 0.8 1;
6 100 13.8 0 1.07 0.24 -0.06 1.2 0.8 1;
3 100 69 0 1.01 0.4 0 1.2 0.8 1;
8 100 18 0 1.09 0.24 -0.06 1.2 0.8 1 ];
PQ.con = [ ...
2 100 69 0.217 0.127 1.2 0.8 0;
3 100 69 0.942 0.19 1.2 0.8 0;
14 100 13.8 0.149 0.05 1.2 0.8 0;
4 100 69 0.478 0.04 1.2 0.8 0;
5 100 69 0.076 0.016 1.2 0.8 0;
9 100 13.8 0.295 0.166 1.2 0.8 0;
6 100 13.8 0.112 0.075 1.2 0.8 0;
10 100 13.8 0.09 0.058 1.2 0.8 0;
13 100 13.8 0.135 0.058 1.2 0.8 0;
12 100 13.8 0.061 0.016 1.2 0.8 0;
11 100 13.8 0.035 0.018 1.2 0.8 0 ];
Varname.bus = {...
’Bus 01’; ’Bus 02’; ’Bus 03’; ’Bus 04’; ’Bus 05’;
’Bus 06’; ’Bus 07’; ’Bus 08’; ’Bus 09’; ’Bus 10’;
’Bus 11’; ’Bus 12’; ’Bus 13’; ’Bus 14’};

图 F.4:14 母线测试系统
第 8 部分 附录 G 常见问题 266

附录 G 常见问题

这部分附录介绍了与 PSAT 的安装和使用有关的常见问题。以下的常见问题大多出现在


以前的 1.0.x, 1.1.x 和 1.2.x PSAT 版本,因此可能并不适用于当前版本。
G.1 入门
当我在 Matlab 提示窗口(Prompt 为 matlab 的提示符>>),此处能不能可简单翻译为在
matlab 控制窗口)运行 PSAT 时,我获得了一个出错提示,如下:
??? Undefined function or variable ’fm_mat’.
Error in ==> C:\psat\fm_main.m
On line 217 ==>
Error in ==> C:\psat\psat.m
On line 348 ==> if failed, disp(’ ’), disp(’PSAT is not properly initialized.’),
else, fm_main, end
??? Error: Missing operator, comma, or semicolon.
??? Error while evaluating figure WindowButtonMotionFcn.
??? Error: Missing operator, comma, or semicolon.
??? Error while evaluating figure WindowButtonMotionFcn.
??? Error: Missing operator, comma, or semicolon.
??? Error while evaluating figure WindowButtonMotionFcn.
??? Error: Missing operator, comma, or semicolon.
....

这个错误的原因是PSAT文件夹没有设置在Matlab的搜索路径中。有些用户对当前Matlab
路径和Matlab搜索路径感到困惑,当前Matlab路径 1 是Matlab第一次查找常用函数所在的工作
文件夹,而Matlab搜索路径 2 是Matlab在当前文件夹中查找失败后查找函数时所在的文件夹
列表。先前的PSAT程序说明书在这方面没有详述。请参阅新章节 2.3 以便能更好地了解如何
在自己的系统上正确地安装PSAT。
我的 Matlab 版本低于 Matlab6.1,当我试图运行程序时,出现了以下的错误信
息:
>> psat
C:\MATLABR11
??? C:\MATLABR11\toolbox\psat\fm_enter.p is a P-file written by a newer
version MATLAB and cannot be read.
Error in ==> C:\MATLABR11\toolbox\psat\psat.m
On line 24 ==> hdl = fm_enter(a(1).path);
PSAT 1.01 版本的文件是用 Matlab 6.1 R12 编写和预编译的,无法在低于 Matlab 6.0 的
版本中运行。PSAT 2.0.0 版本主要是用 Matlab 6.5 R13 编写,之后在 Matlab 5.3,6.0 和 6.1
上测试。预编译文件用 Matlab 5.3 建立,确保了和更高级 Matlab 版本的兼容性。
然而,一些不常用的 PSAT 函数仍然包含可调用的内置函数(仍然需要调用建造函数),
这是在低于 Matlab 6.5 版本所没有的。请指出所有的漏洞以修正这些错误。
由于兼容性问题,一些当前发行的Matlab 6.5 版本的最新功能是不可用的,或者当使用
时,PSAT无法运行于更低版本的Matlab。这是一些内置函数(e.g. uigetdir)和Perl 3 模块的实例。
此外,GAMS界面和UWPFLOW程序只能用于Matlab 6.5。
PSAT 以 p-code 文件的形式发布,如何获得 M 原文件?
由于 PSAT 1.3.0 版本是以公开的源文件形式发行。PSAT 也是一个免费软件(详情见附
录 K 介绍的 GNU 通用公共许可)。
然而,p-code(pre-compiled)文件在某些平台上运行较快并且大多数用户不需要在日常的

1
Matlab 当前路径由 pwd 函数返回。
2
Matlab 搜索路径由 path 函数返回。
3
进行数据文件转换的 Perl 过滤器只能在 Matlab6.5 中使用,更旧的 Matlab 文件如 fm cdf.m 仍包含在 PSAT 发行包中,但不会再保留下去。
第 8 部分 附录 G 常见问题 267

基本使用中改变代码。因此,PSAT 包含了一个小型的用户图形界面使用户能创建自己的与
p-code 文件一样的 PSAT 发布码。详情请参阅章节 26.5。
就功能、应用和性能来说,PSAT 和 SimPowerSystems 两者的区别是什么?
SimPowerSystems(又名电力系统模块库)是一个用于电磁暂态研究的基于 Simulink 的
工具箱(包括了详细的电力电子元件模型),而 PSAT 是基于 Matlab 和旨在潮流、最优潮流、
连续潮流和电磁暂态的。
关于这两个软件包的粗略比较可参阅第一章的表 1.1。但是,这两个软件包是不具有可
比性的,因为它们的目的和使用的数学模型是不相同的。也许比较 分别由 PSAT 和
SimPowerSystems 得到的潮流结果会是有趣的事情,我认为这是惟一可比较的结果。
这两个工具箱都是典型地相当适用于“小”系统,当用于“大”系统时则速度会下降。
这实际上是取决于 Matlab 的功能而不是执行代码。当然了“小”和“大”是取决于计算机
的 。 然 而 , SimPowerSystems 具 有 更 优 久 的 历 史 且 是 由 团 队 开 发 编 写 的 。 因 此 ,
SimPowerSystems 通常比 PSAT 更可靠。
但是,PSAT 是一个免费软件(除了 Matlab 内核) ,而 SimPowerSystems 则是一个商业
产品。我们真诚地欢迎任何的注释、建议和帮助,并会详加考虑,以使 PSAT 成为一个更好、
更可靠和更有用的软件工具。我想这其实就是 PSAT 的主要优点。
我如何才能从一个不使用 GUIs 的函数里运行 PSAT?
自 PSAT 版本 1.3.0 以来,PSAT 包含了一系列允许避免 GUIs 的函数和脚本文件。请参
阅第 27 章以获得关于 PSAT 命令行使用的详细说明。
我能在 Octave 上运行 PSAT 吗?
就 1.3.0 版本来说,PSAT 可以在 GNU Octave 上运行。应用规程和局限性,详见第 28
章。

G.2 Simulink 库
我如何才能检查 PSAT-Simulink 模块的线路?
PSAT-Simulink 模块是空的,而只是作为数据箱。事实上,从 Simulink 工具栏里运行一
个仿真是不产生任何影响的。元件的静态和动态模型储存在 Matlab 函数里,这些函数以 PSAT
的压缩包形式存在。
我增设了一个控制线路进 PSAT-Simulink 模型,但不起作用。
PSAT 只是将 Simulink 当作一个 CAD 工具来使用,而数学模型则是定义在 Matlab 函数
里。如果你想增加一个新的元件或者一个新的控制线路,请参阅讲述如何在 PSAT 里创建用
户自定义模型的第 25 章。
为什么 PSAT-Simulink 模块不能工作于以 PSB 创建的的 Simulink 模型?
PSAT 模块与 PSB 模块不能混合:这两个工具箱的工作方式是完全不一样的。
我为什么会出现以下的消息?
Statistics ...
’perl’ is not recognized as an internal or external command,
operable program or batch file.
Check of Simulink blocks coudn’t be performed.
这仅是意味着 perl 没有正确地安装在你的系统上。该消息只是一个警告而并不会影响
仿真。

G.3 潮流
我试图在 PSAT 上运行一个 n-thousands 母线测试系统,但是花了很长时间去计
算,有希望得到更快的计算方法吗?
第 8 部分 附录 G 常见问题 268

PSAT 是一个基于 Matlab 的程序,因此不能与用 C 语言编写的商业程序相比。可用快


速分解法使潮流得到更快的计算,但是持续潮流、最优潮流和时域仿真分析是基于全系统的
雅可比矩阵,故而在大型网络里执行较慢。
对于 IEEE 14 母线测试系统,PST 和 PSAT 产生了不同的潮流结果,为什么?
IEEE 14 母线测试系统的计算取决于潮流设置。PST 自动地考虑了发电机的无功功率极
限,而 PSAT 的基本潮流例程则不考虑。自 PSAT1.2.1 版本以来,潮流计算时可以执行发电
机无功功率限制的控制以使得产生的结果与 PST 一致。然而,为了获得一个更精确而又包
含安全极限的潮流分析,建议运行持续潮流。
对于 PSAT 有实际可行的实例(数千条母线)测试系统吗?
虽然 PSAT 已经成功地应用于解决大型网络的潮流(有个用户告诉我他用 PSAT 解决了
一个 25000 条母线系统的潮流),但是这些网络由于版权原因是不可用的。

G.4 最优与连续潮流
为什么最优潮流的程序是不收敛的?
通常,内点法不收敛有以下两个原因:
1、初步猜想是超出了可行性范围;
2、一些约束变量的最大值或最小值不一致。
最优潮流程序在运行主循环前会执行几项检查,然而,这个问题有待进一步研究。
我修改了一个 Matpower 测试实例,但是 PSAT 最优潮流程序无法实现收敛,为
什么?
PSAT 对基本实例功率(用于潮流计算)和命令功率(用于持续和最优潮流分析)作出
了区分。当输入一个 Matpower 测试实例到 PSAT 里时,必须取消最优潮流 GUI 设置里的“使
用基本实例”选项。Matpower 和 PSAT 可能会给出不同结果,因为到目前为止 PSAT 中的内
点法还不包括机组优化组。

G.5 时域仿真
你能给我一个小扰动文件的范例吗?
基本扰动,如故障和断路器干扰会被嵌入到程序当中。然而,所有其它的小扰动必须由
用户设定生效。例如,一个 14 母线测试系统的小扰动文件如下:
For instance, a perturbation file for the 14-bus test system is as follows:
function dummy = p_test(t)
global PQ
if (t > 1.0)
PQ.con(:,[3 4]) = 1.2*[ ...
0.217 0.127;
0.942 0.19;
0.478 0.04;
0.076 0.016;
0.112 0.075;
0.295 0.166;
0.09 0.058;
0.035 0.018;
0.061 0.016;
0.135 0.058;
0.149 0.05 ];
else
PQ.con(:,[3 4]) = [ ...
0.217 0.127;
0.942 0.19;
0.478 0.04;
第 8 部分 附录 G 常见问题 269

0.076 0.016;
0.112 0.075;
0.295 0.166;
0.09 0.058;
0.035 0.018;
0.061 0.016;
0.135 0.058;
0.149 0.05 ];
End
在 t=1s 处,它使所有的 PQ 负荷功率增大了 20%。一个小扰动文件通常必须包含一个
可修改且是 if-then-else 控制循环的全局声明。虽然不常见,但是这个程序却给了定义干扰
网络事件的最大自由。
我包含了一个故障或者断路器在网络里,但是,当我运行时域仿真时,没任何
反应或者程序出错停止。
这是由于先前 1.0.1 版本的故障或者断路器元件的数据格式里有错误所致。这个错误在
当前 1.2.0 版本里已经得到了修正。

G.6 数据转换
当我试图将一个数据文件转换成 xyz 格式时,出现了“筛选的 xyz 数据格式尚未
可用”消息的提示窗口。
该消息的确切意思是数据筛选程序尚未可用,无法自动地将源文件转换成 PSAT 数据格
式。数据格式筛选程序的创建受到一个完整商业数据格式文档可用性的限制。因此,如果你
有权使用电力系统分析的商业数据包并且想创建一个筛选程序,你可以将程序说明书邮寄给
我或者自己编写筛选程序。在后一种情况,我将非常荣幸地将你的程序功能集成在主程序里。
我用 xyz 数据格式转换一个数据文件,但是当我运行潮流时,PSAT 所得的结果
与我所期望的是不一样的。
从不同的数据格式转换成 PSAT 数据文件,在某些情况可能出错,因为不同的程序会有
不同的功能或者以不同的方式处理数据。很多时候,只是 PSAT 的通用设置没有设置好的问
题。然而,为了改善筛选程序,请将所有的矛盾冲突报送给我。

G.7 接口
我安装了 GAMS 21.1 的演示版本,但是当我试图运行 PSAT-GAMS 接口时,出
现了以下错误:
PSAT-GAMS Interface
Market Clearing Mechanism
Single-Period Auction
"gams" is not recognized like an internal or external command,
program or feasible batch file.
??? Error using ==> fm_gams/psatgams
Too many output arguments.
Error in ==> c:/documents and settings/psat/fm_gams.m
On line 382 ==>
??? Error using ==> edit
Neither ’fm_gams/psatgams’ nor ’fm_gams/psatgams.m’ could be found.
问题的原因可能是由于你的 GAMS 文件夹没有设置成一个环境变量。如何将 GAMS 的
可执行文件设置成环境变量取决于操作系统,如下:
Windows NT 和 Windows 2000:查看控制面板→系统属性→高级选项→环境变量。然后通过
添加完整的 GAMS 路径来编辑路径。
第 8 部分 附录 G 常见问题 270

Windows XP:查看控制面板→性能和维护→系统。会弹出标题为“系统工具”的窗口。选
择“高级”标签并点击“环境变量”按钮。然后通过添加完整的 GAMS 路径
来编辑路径。
Linux 编辑.bash profile 文件(或者任何定义你的$PATH 变量的的文件)在你的主目录并在
$PATH 变量里添加完整的 GAMS 路径。
下述错误只是由于 GAMS 没有运行成功以及输出文件(fm gams.m 预期)未创建造成
的。
我做完了第 29 章指示的所有步骤,但是 PSAT-GAMS 接口仍然无法工作。
首先,请确认你已经正确地做完了所有第 29 章提及的关于 PGI 安装的步骤。过去常出现在
Windows XP 的常见问题是 PSAT 文件夹需要 Matlab 启动文件夹(PSAT 文件夹在 Matlab 安装文
件夹下)。以下是您应该做的:
1、请到您的 XP 桌面和在 Matlab 图标上右击。
2、请在目标指出具体的 PSAT 路径。
第 8 部分 附录 H PSAT 论坛 271

附录 H PSAT 论坛

目前一个可用的 PSAT 论坛(参见表 H.1)在:tech.groups.yahoo.com/groups/psatforum


主要的职能如下:

直接邮寄信息给我可使用以下邮箱中的一个:
1. Federico.Milano@uclm.es
2. fmilano@thunderbox.uwaterloo.ca
3. psatforum@yahoo.com
最新的 PSAT 发布档案文件,以及最新可用的补丁,其数据文件将会张帖在论坛的档案
库。同时,网站 www.uclm.es/area/gsee/Web/Federico/psat.htm 上会为下载 PSAT 和相关文件
保留主要的资料。
论坛用户统计资料在表 H.2 有描述。

表 H.1:PSAT 论坛主页。数据摘自 2007.2.23。


第 8 部分 附录 H PSAT 论坛 272

表 H.2:PSAT 论坛统计数据。数据摘自 2007.2.23。


第 8 部分 附录 I 引文与链接 273

附录 I 引文与链接

以下是 PSAT 所参阅、使用或者引用的一系列论文和网页。该清单可能并不完整,若有


遗漏的参考书目,请告知我。
I.1 书目
[1] J. Chow, F. F. Wu, and J. Momoh,《电力系统改组应用数学》,施普林格出版社 ,2005,
“不稳定性监控和电力系统控制”,由E. H. Abed, M. A. Hassouneh and M. S. Saad
参阅第8章,
编写,从171页开始。

I.2 期刊
[1] M. S. Castro, H. M. Ayres, and L. C. P. da Silva,《SSSC控制模型对电力系统小信号和暂态
稳定性的影响》,电力系统研究,2006,in press, available on-line since february 2006。
[2] S. El-Kashlan, M. Abdel-Rahman, H. El-Desouki, and M. Mansour,《分叉分析风电力系统的
电压稳定性》,电力及能源系统,468卷,2005。
[3] S. V. N. Jithin-Sundar and M. Reshmi,《400KV互联电网上可控并联电抗器的利用》,
新型电力系统国际期刊,第2卷,第1编,2005。
[4] M. Larsson,《ObjectStab,电力系统稳定性研究的教学工具》,IEEE电力系统会报,第19
卷,第1编,55-63页,2004.2。
[5] F. Milano,《一个开源电力系统分析工具箱》,IEEE电力系统会报,第20卷,第3编,
1199-1206页,2005.8。
[6] F. Milano, C. A. Ca˜nizares, and A. J. Conejo,《基于敏感性的强制安全最优潮流市场清算模
型》,IEEE电力系统会报,第20卷,第4编,2051-2060页,2005.11。

I.3 学术会议文献
[1] H. B. C¸ etinkaya, S. ¨ Ozt¨urk, and B. Alboyacı,《两个模拟软件包(SIMPOW and PSAT)
获得的特征值以及机械参数对特征值的影响》,2004年Melecon会议,Dubrovnik,克罗地亚,
2004.5。
[2] ——,《机械参数和机械指令对特征值以及SIMPOW和PSAT软件包仿真的影响》,IEEE
东南部会议,Greensboro,北卡罗莱纳州,2004.3。
[3] A. D. Del Rosso and C. A. Negri, 《Influencia del Modelado de la Carga en la Evaluaci´on de
la Estabilidad Transitoria en Sistemas de Potencia》, in Und´ecimo Encuentro Regional
Iberoamericano del Cigr´e, XI ERIAC, Hernandarias,巴拉圭,2005.5.
[4] A. M. Haidar, A. Mohamed, and A. Hussain,《考虑基于电力系统损耗新指标后的电力系统
脆弱性评估》,能源与环境国际会议,班吉,马来群岛,2006.8。
[5] D. Koesrindartoto, J. Sun, and L. Tesfatsion,《一种基于代理商计算成本的电力批发市场设
计的经济可靠性测试》,IEEE PES学术会议文献,圣弗郞西斯科,加得福尼亚州,2005.6。
[6] F. Milano,《一个图形化和开放源代码的基于Matlab-GAMS的电力市场模型接口》,in
Noveno Congreso Hispano-Luso de Ingenier´ıa El´ectrica,CHLIE, Marbella,西班牙,2005.6。
[7] R. Natesan and G. Radman,《STATCOM, SSSC and UPFC对电压稳定性的影响》,第36届
第 8 部分 附录 I 引文与链接 274

东南部系统理论研讨会会议,亚特兰大,佐治亚州,2004.3,546-550页。
[8] L. Vanfretti and F. Milano,《PSAT应用,一个以教育和研究为目的的开放源代码软件》,
IEEE PES会员大会,坦帕,美国,2007.6。

I.4 网址
1、IEEE PES PEEC数字教育资源,摘自:
www.ece.mtu.edu/faculty/ljbohman/peec/Dig Rsor.htm
2、加拿大麦吉尔大学电子与计算机工程技术研究组的有用链接点,摘自:
www.power.ece.mcgill.ca/UsefulLinks.htm
3、Warren King网址,加拿大滑铁卢大学,摘自:
www.power.uwaterloo.ca/~ewking/
4、电力市场研究、教学、培训的开放源代码网页,by Leigh Tesfation,美国爱荷华州立大
学。
www.econ.iastate.edu/tesfatsi/ElectricOSS.htm
5、Luigi Vanfretti的PSAT页面提示和技巧,美国纽约伦斯勒理工研究所:
www.rpi.edu/~vanfrl/psat.html/
6、电气与计算机工程网页,加拿大阿尔伯塔大学:
www.ece.ualberta.ca/~ee433/
7、Sheng How Goh网页,澳大利亚昆士兰大学,摘自:
www.itee.uq.edu.au/~shgoh/
8、Mois´es Roberto Lanner Carvalho网址,巴西Militar de Engenharia研究所,摘自:
aquarius.ime.eb.br/~mrlc/
9、Clodomiro Unsihuay Vila网址,巴西Federal de Itajub´联邦大学,摘自:
www.clodomiro.unifei.edu.br/
第 8 部分 附录 J 参考信件 275

附录J 参考信件

以下清单列出了发送PSAT相关信件给我的研究机构。
参考信件的电子档摘自以下网站:
www.uclm.es/area/gsee/Web/Federico/psat.htm
如果你的大学,研究机构或者公司正在使用PSAT,请发送一封参考信件给我。这些信
件对我向学校申请项目资金以及PSAT的不断发展都是重要的。

加拿大安大略省滑铁卢大学.

危地马拉圣卡洛斯大学

危地马拉马里亚诺G'alvez大学

巴西坎皮纳斯大学(金边大学)

萨尔瓦多中美洲Jos´e Sime´on Ca˜nas大学

突尼斯国立应用科学与技术研究院

美国马里兰大学
第 8 部分 附录 J 参考信件 276

澳大利亚新南威尔士大学

巴西Itajub'a联邦大学

中国南京自动化研究院

泰国亚洲理工学院

土耳其科贾埃利大学

意大利热那亚大学

Per´u El´ectricas -Electr´onicas科学调查中心

印度坎普尔理工学院

巴西里约热内卢联邦大学

印度鲁尔基理工学院
第 8 部分 附录 J 参考信件 277

马来西亚Kebangsaan大学

印度孟买理工学院

斯洛文尼亚 Ljubljiana 大学

美国伦斯勒理工学院

巴西伯南布哥州联邦大学
第 8 部分 附录 L GNU 自由文件许可证 278

附录 K GNU 通用公共许可证
Version 2, June 1991
Copyright c 1989, 1991 Free Software Foundation, Inc.
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
每个人均可抄录和发布该许可文件,但不允许修改。
前言
大多数软件许可证的设计是为了限制该软件的自由共享以及修改。相反,GNU 通用公
共许可证则是为了保证软件的自由共享和免费修改以确保该软件对它所有的用户均是免费
的。该通用公共许可证适用于大多数免费软件基金会的软件以及任何其它创作者承诺给予使
(有些其它的免费软件基金会的软件许可证会被 GNU 库通用公共许可证所替代)。
用的程序。
你也可以将它应用到你的程序里。
当我们说到免费软件,我们指的是自由使用而不是价格。我们的通用公共许可证设计是
为了确保你拥有发布免费软件(若你希望,服务可收费)副本的自由,在你想要它时可以收
到或者得到源代码,可以修改软件或者在新的免费程序里使用当中的一部分以及知道利用该
软件你能做的事情。
为了保护你的权益,我们需要作出必要的限制,禁止任何人否决或者要求你放弃这些权
力。如果你发布软件的副本或者修改软件,这些限制便会转化为你的责任。
例如,如果你发布这么一个程序的副本,无论是免费还是收费,你都必须给予接收者你
拥有的全部权力。你必须确保他们也同样可能接收或者得到源代码。并且你必须给他们出示
这些条款使得他们了解自己的权力。
我们采取两项措施来保护您的权力:(1)软件版权;(2)提供允许你合法抄录,发布
或者修改软件的许可。
同样,为了保护我们及每一个软件编写者,我们明确声明我们对此软件不提供保证。如
果这个软件被某人修改并传播开,我们想要它的接收者知道他们得到的并不是原始的,所以
任何由他人引进的问题不会对软件的创始人声誉造成影响。
最后,任何免费程序都会不断受到软件专利的威胁。我们不希望任何个人用此免费软件
申请专利,进而把它变成商业软件。为了防止这个,我们明确指出,任何专利必须许可每个
人自由使用或者根本不用许可。
以下是复制、发布和修改的确切限制性条款

GNU 通用公共许可证复制、发布和修改的限制性条款

0. 此许可证适用于任何程序或者其它载有由版权所有者声明的可能会在本通用公共许可

证下发布的产品。“程序”,下面,指的是任何这样的程序和产品,而“基于程序的产
品”指的是程序或者任何受版权法约束的派生产品:也就是说,一个产品包含程序或者
程序的一部分,可以是原程序的,或者是经过修改亦或翻译成其他语言。(在下文中,
翻译毫无限制地包含在“修改”条款中。)每一个许可持有人均称为“你”。
活动以外的复制,发布和修改不受本许可证约束;它们不在许可范围之内。运行程序的
行为是不受限制的,并且只有程序的输出内容构成了基于该程序的产品时才会受许可证
的授权约束(与运行程序无关的)。是否正确取决于程序用来做什么。

1. 你可能原封不动地抄录和发布你接收到的程序源代码,在任何媒体上,假若你明显且恰

当地在每一个副本上发布恰当的版权公告和免责担保;完整保留与该许可相关的所有告
第 8 部分 附录 L GNU 自由文件许可证 279

示和任何缺失的保单;同时将许可证的副本连同程序一起交付任何的程序接收人。
你可以收取转让副本的实际行动的费用,并且你可在收费交流中有选择的提供担保。
2. 你可以修改你的副本或者该程序的副本亦或它的任何一部分,根据上述第一部分的规
定,以此方式在程序的基础上形成一个产品,抄录或者发布这样的修改版或者产品,假
若你也满足所有的这些条件:
(a) 你必须在修改的文件进行明确的说明:你修改的文件和任何更改日期。
(b) 来自程序或者程序的任何部分的整体或者部分的产品发布和出版,你都必须将其
作为免费的整体按许可证条款许可所有的第三方。
(c) 如果修改的程序在运行时以交互方式读取命令,你必须在绝大多数的一般情况下
开始运行这种交互式应用,打印或显示一个恰当的声明,此声明包括版权和免责
(或者说,你提供担保)以及用户可在许可条款下重新发布程序和告知用户如何
查看许可副本。(例外:如果程序本身是交互式的而没有发布这样的声明,你的
基于该程序的产品可不必发布声明。)
这些要求整体上适用于改进的产品。如果能确定作品的一部分并非源于该程序,可以合
理地认为是他们自己的独立不同的产品,故当你将它们以独立的产品发布时此许可证及
其条款并不适用。但是当你以基于该程序的产品整体的一部分发布相同的部分时,整体
的发布必须受限于该许可证的条款,该许可证持有人的许可权限是延伸至整个产品的,
从而每一部分,不管它是谁编写的均要受许可证限制。
因此,声明或者争夺产品完全由个人自己完成的权力并不是本节的意图,而真正的意图
是行使控制基于该程序的衍生产品或者集体创作的产品的权力。
另外,仅是不基于该程序的另一些产品(或者是基于该程序的产品)的储存或者在媒介
上的发布量的聚集并不能使其它的产品在许可的授权范围内。

3. 假若你也符合下列情形你可能会在以上第 1 和第 2 点条款的约束下以目标代码或者执行

代码抄录和发布该程序(或者基于该程序的产品,在第 2 部分)
(a) 附上完整相对机器可读的源代码,此代码必须在上述第 1 和第 2 点约束下以常
用的软件交换方式发布。
(b) 附上有效期至少三年的书面报价,给任何第三方收取的费用不得多于你实际发
布源代码所需的成本,一个完整的相对机器可读的源代码,根据上述第 1 和第
2 点的规定以常用的软件交换方式发布。
(c) 附上你收到的关于发布相应源代码的消息。(这个可供选择的办法只允许非商
业性发布,并且只有你接收到的以目标代码或者执行代码发布的程序消息与上
述部分一致才可行。)
产品的源代码是指修改产品的首选形式。对于一个可执行的程序,完整的源代码
包含它所有模块的源代码,任何与之相关的接口定义文件以及用于控制可执行程序编译
和安装的脚本。然而,作为一个特例,发布的源代码不需要包含任何常规发布的(以源
代码或者二进制代码形式)和在可执行文件运行的操作系统上的主要组成部分(编译程
序,内核等等),除非这些组成部分附带着自己的可执行文件。
如果可执行文件或者目标代码的发布是指提供从指定位置抄录的权力,那么相当于提供
从同样的地方抄录源代码的权力,也即当作是源代码的发布,甚至第三方的用户也不需
强制抄录除目标代码以外的源代码。

4. 你不可以抄录,修改,发布新许可或者发布该程序除非是在明确的该许可范围之内。任

何试图以其它的方法去抄录,修改,发布新许可或者发布该程序都是无效的,并且将会
第 8 部分 附录 L GNU 自由文件许可证 280

自动地结束你在该许可范围内的权力。然而,在此许可下,从你身上获得副本或者权力
的团体,只要他们完全遵守此许可他们的许可就不会终止。

5. 你不在许可上签名就可以不必接受该许可。但是,没有其它任何人可授予你许可去修改

或者发布该程序以及该程序的派生产品。如果你没有接受许可,这些行为是被法律所禁
止的。因此,修改,发布该程序(或者任何基于该程序的产品),你都必须指出你已遵
从该许可证去做以及列出抄录,发布或者修改该程序或者基于该程序的产品的限制性条
款。

6. 每一次你重新发布该程序(或者任何基于该程序的产品),接受者均会自动地接收到一

个来自于原始许可人的许可,许可他们在遵从这些限制性条款的前提下抄录,发布或者
修改该程序。你不可以强加任何更多的限制于接收者的已被授权的使用上。你没有责任
强制第三方使用者遵从该许可证。

7. 无论何时,法院判决的结果或者专利侵权的陈述或者任何其它的理由(并不局限于专利

问题),强加于你身上的与该许可的条款相抵触的条款(无论是法庭命令,协议还是任
何其它的),他们都不会允许你免去该许可证的条款。如果你为了同时的做到你在该许
可之下的义务和任何其它相关的义务而不能发布,那么结果可能是你根本无法发布该程
序。例如,如果一个专利许可证不允许所有那些直接的或者是间接的通过你得到副本的
人免版税重新发布,那么只有一种途径你可以两者都满足而这个许可将会完全地抑制该
程序的发布。
如果本节的任何一部分在任何特殊条件下无法适当而有根据的执行,本节的剩余部
分和整个本节就试图应用于其它的情况。
本节的意图并不是引导你去侵犯任何专利或者其它的产权声明亦或争夺此类声明
的合法性;本节的惟一目的是保护该免费软件的完善发布体系,它的执行得益于公共许
可证惯例。许多人给通过该体系发布的免费软件做出了大量的贡献,对该体系始终如一
的信赖使用;它取决于创作者/捐赠者决定是否愿意通过其它的体系发布软件而许可证并
不能强制他们作出选择。
本节用意在于彻底地弄清楚所确认的是该许可的剩余部分的结果(此许可的其他部
分的内容是什么??)

8. 如果该程序的发布和/或者使用被限定在某些国家,无论是被专利或者是版权的分界,将

该程序限定于该许可之下的原始版权的所有人可增加一个明确的不包括那些国家的地
理发布限制,以使得发布只允许在不被包括的国家当中。如此一来,该许可包含了写在
许可证主体之内的限制条款。

9. 免费软件基金可以不时地出版改进的和/或者新的通用公共许可证版本。这些新的版本在

精神上是和当前版本相似的,但是可能在讲述新问题或者担忧的细节上有所不同。
每一个版本均有一个有区别的版本号。如果该程序指定了一个应用于它的许可版本号和
“任何后来版本”,你可选择跟随由免费软件基金出版的指定版本或者任何后来版本的
限制性规定。如果程序不指定许可版本号,你可以选择免费软件基金曾经出版的任何一
个版本。

10. 如果你希望包含该程序到其它的发布条款不同的免费程序当中,可以写信向创作者申请
第 8 部分 附录 L GNU 自由文件许可证 281

许可。被免费软件基金版权化的软件,写给免费软件基金;我们有时候会为这个做出免
责条款(我们有时会为此破例)。我们的决定取决于以下两个目的:保留我们的免费软
件的所有衍生产品是免费的形象和广泛地推动软件的共享和再使用。

无担保

11. 因为该程序是免费许可的,所以在适当的法律允许范围内没有为程序提供担保。除非另
有版权持有人和/或者其它方提供没有任何形式的担保的程序“照现在这样子”的书面说
明,无论是明示或者是暗示,包括但不限于特定目的的适销性和适用性的内在保证。你
需要承担程序质量和性能带来的全部风险。如果程序出现缺陷,你要承担服务,维修或
者修改所需的全部费用。

12. 在任何情况下,除非在适用法律要求下或书面同意的任何版权持有人,或者任何可以修
改和/或重新发布以上许可的程序的其他方,对你的损失包括一般的和特殊的是有义务
的,意外或间接的因使用或者不能使用程序的损失(包括但不限于数据丢失,数据不准
确,由你或者第三方出现的持续损失以及用任何其它程序去运行该程序所造成的失败),
纵使该持有人或者其他方已被告知此类损害的可能性。

最终限制性规定
附录:如何将这些条款应用到你的新程序中?
如果你开发了一个新程序,并且你想让它最大限度地被公众使用,实现它的最好方法便
是使它成为在这些条款限定之下人人均可重新发布和修改的免费软件。
为此,附上以下通告到程序里。将它们附到每个源文件的开头是最安全和最有效地转达
无担保责任声明;并且每个文件至少应有“版权”行以及在什么地方可以看到声明全文。
<该行给出程序名称和该程序功能的简要介绍。>
版权(C)<年份><作者姓名>
这个程序是免费软件;你可以在免费基金会出版的 GNU 通用公共许可条款下重新发
布和/或者修改它;无论是许可的第 2 版本,或者是(随你选择)任何更高版本。
这个程序的发布是希望它有用,但是没有任何的保证;甚至没有特定用途的适销性
和适当性的内在保证。详情请参阅 GNU 通用公共许可证。
你应已收到附随于本程序的 GNU 通用公共许可证的副本;如果没有,请写给 Free
Software Foundation,Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
同时附上如何与你联系的信息,电子的以及书面信件的。
如果程序是交互式的,当它以交互模式开始时让它输出像这样的简短公告:
Gnomovision version 69, Copyright (C) <year> <name of author>
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
type ‘show w’.
This is free software, and you are welcome to redistribute it under certain
conditions; type ‘show c’ for details
伪指令显示 w 和显示 c 就应该是显示通用公共许可证的相应部分。当然,你使用的命令
也许是叫做其它而不是显示 w 和显示 c;甚至可能是鼠标点击或者菜单项——任何适合于你
的程序的。
第 8 部分 附录 L GNU 自由文件许可证 282

你也应该让你的雇主(如果你的工作是程序员)或者你的学校,如果真有的话,为你的
程序签署“版权声明”,如有必要。下面是一个示例,使用时改变名称即可:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
‘Gnomovision’ (which makes passes at compilers) written by James
Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
该通用公共许可证不允许将你的程序并入专利程序。如果你的程序是一个子程序库,你
也许会认为允许该子程序库连接到专利应用程序上会更有用。如果这是你所想做的,请用
GNU 库通用公共许可证来代替本许可证。
第 8 部分 附录 L GNU 自由文件许可证 283

附录 L GNU 自由文件许可证
Version 1.1, March 2000
Copyright (C) 2000 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
允许每个人抄录和发布这个原始许可证文件的副本,但是不允许修改。

0. 序言
本许可证的目的是使一本手册,教科书,或者其它的书面文件以自由的名义免费:使人人相
信抄录和重新发布是有实际的自由的,无论有无修改,是商业的还是非商业的。其次,本许
可证为作者和出版者保留了因他们的工作而受到好评的方式,而不必考虑由他人的修改所造
成的责任。
本许可是一种“非盈利版权”,意味着该文件的衍生产品本身必须在同一意义上免费。
它补充了 GNU 通用公共许可证,这是一个为免费软件设计的非盈利许可证。
我们设计该许可证是为了用它作为免费软件手册,因为免费软件需要免费的程序说
书:一个免费的程序应该提供与该软件一样的免费使用手册。但是,本许可证并不限于软件
手册;它可用于任何版本的作品,不管它的题材或者是否以印刷本出版。我们建议本许可证
主要地用于目的为指导或者参考的产品。

1. 适用性和定义
本许可适用于任何手册或者其它包含版权持有人声明的可在本许可条款限定之下发布
的产品。“文件”,以下,指的是任何此类手册或者产品。任何公众成员都是许可证持
有者,并且均称为“你”。
一个该文件的“修改版本”指的是任何包含该文件或者它的一部分的产品,无论是
完全照抄,或者是经过修改和/或翻译成另一种语言。
“Secondary Section”指的是该文件的附录或者是章节前页,它是专门处理出版商或
者每一部分的作者与这个作品主题的关系(或相关问题)不包含任何直接与主题相关的
内容。(例如,如果文件是一本数学教科书的一部分,它的 Secondary Section 也许不会
讲解任何数学知识。)这种关系可能是与主题或者相关事项有关的历史,法律,商业,
哲学,伦理或者他们的政治地位。
“Invariant Sections”是某些标题已被指定的 Secondary Section,作为 Invariant Sections,
在公告上要声明此文件只可在该许可证下发布。
“封皮文本”是某些被列出的简短文本,如封面文本或者封底文本,在公告上要声
明本文件是在该许可证之下发行的。
一个“Transparent”的文件副本指的是一个机器可读的副本,代表了普通公众可用
的说明书格式,其内容可直接查看和编辑,并可直接用通用文本编辑或者(用于图象象
素调整的)通用绘图程序或者(用于画图的)广泛使用的绘图编辑器,以及适合于输入
文本格式程序或者自动的适合于输入文本格式程序的多种格式。一个标记的设计是为了
阻扰和阻止读者随后的修改且是由其它透明文件格式而来的副本是非“Transparent”的。
一个非“Transparent”的副本被称为“Opaque.”。
Transparent 副本的合适样式例子包括简单而没有标记的 ASCII,Texinfo 输入格式,
LaTeX 输入格式,SGML or XML 使用公开的可用文件类型定义,以及设计为人们修改
的符合标准的简单 HTML。Opaque 格式包括补充说明,PDF,专利格式只能被专利的文
第 8 部分 附录 L GNU 自由文件许可证 284

字处理软件读取和编辑,为 SGML or XML 提供的文件类型定义和/或处理工具并非时常


可用的,以及机器生成的 HTML 是由一些只以输出为目的的文字处理工具产生的。
扉页,对于一个印刷本,扉页本身,加上如下列执行需要的易读地,许可证要求出
现在扉页的材料。对于引进的没有任何此类扉页的格式,扉页指的是附近的最突出的作
品标题表面,在正文主体开始之前的文本。

2. 逐字抄录
你可以在任何媒体上抄录和发布该文档,商业的或者是非商业的,提供本许可证,版权公告,
以及许可公告声明的本许可证适用于所有副本产生的文件,并且你不可添加其它的任何条款
到本许可证上。你不得使用技术手段去阻碍或者控制你所制作或者发布的副本的进一步传阅
或抄录。然而,你可以为提供副本收取费用。如果你发布了相当大量的副本,你必须遵从第
三章的条款。
你也可以出借副本,在上述同等条款的约束下,并且你也可公开地展示副本。

3. 挎贝数量
如果你出版该文件的印刷副本数量超过 100,并且该文件的许可公告要求封皮文本,你
必须为这些副本包装一个清晰易读的封面,所有这些封面文本:封面文本在封面而封底
文本在封底。两种封面都必须清晰易读地识别出你是这些副本的发行人。封面必须突出
明显地出现完整全称的标题。你也可以在封面上添加涉及其他的信息。有修改的抄录受
限于封面,只要保留了文件的标题和满足这些条款,可被视为在其他方面的逐字抄录。
如果任一封皮所需的文本过于冗长而不便于阅读,你应该把排在最前面的(尽量多
的合理地)放置在实际的封面上,并且将剩余的部分帖附在附近的页面上。
如果你发布或者出版的该文件 Opaque 副本数量超过 100,你必须包括一个与不透明
副本相随的透明副本,或者规定在每一个公开访问的电脑网络位置的 Opaque 副本包含
一个完整的 Transparent 文件副本,免费附加信息,而一般的网络使用,公众可以利用公
共标准的网络协议免费匿名地下载查阅。如果你使用后一种选择,你必须采取合理审慎
的措施,当你开始大量地发布 Opaque 副本时,要确保该 Transparent 副本将可保留在你
最后一次向公众发布一个 Opaque 版本副本(直接或通过你的代理商或零售商)之后至
少一年在指定位置可取得。
这是要求,但不是必需的,在你大量重新发布任何副本之前请与文件的作者联系,
让他们有机会给你提供该文件的更新版本。

4. 修改
你也许会在上述第 2 和第 3 章节的条款约束下抄录和发布一个该文件的修改版本,规定
你要确切地在该许可证之下发布修改版本,同时担负该文件的修改版的责任,并将修改
版的发布和修改授权给拥有副本的人。此外,在修改版里你必须完成以下事情:
A.在扉页上(和封面上,如果有的话)使用与文件以及先前版本(如果有,应该会列
在文档的历史章节里)完全不同的标题.你也可以使用与先前版本一样的标题若该版
本的原始出版商给予许可。
B.列在扉页上的名单,一个或者多个人或团体作为修改版的作者为所做的修改承担责
任,加起来至少要有该文件的五个主要作者(如果作者少于五人,则附上所有的主
要作者)。
C.作为出版商,修改版的出版商的名字要指定在扉页上。
D.保留该文件的所有版权声明。
第 8 部分 附录 L GNU 自由文件许可证 285

E.在其它版权公告附近为你的修改添加一个恰当的版权公告。
F.在版权公告之后立刻包括一个许可证公告,给予公众许可在该许可证的条款之下使
用本修改版,以下面附录所示的形式。
G.保留该许可证公告的 Invariant 章节的全部清单和该文件许可证公告上必需的封皮文
本。
H.包括一个未被改变的本许可证副本。
I.保留题名为“历史”的章节和它的标题,并且增加一个至少标明标题, 年份,新作
者,以及在扉页上给出的修改版的出版商。如果在该文件中没有题名为“历史”的
章节,则创建一个声明标题,年份,作者,以及在该文件扉页上给出的出版商,然
后增加一个如前所述的项目以描述修改版本。
J.保留网址,如果有的话,在该文件中给出的供公众访问的 Transparent 文件副本,同样
地,在基于以前版本的该文件中也会给出网址。这些可能会放置在“历史”章节。当
产品至少比该文件本身早四年出版或者参考版本的原始出版商授权许可时,你可以省
略该产品的网址。
K.在题为“致谢”或者“题词”的任何部分,保留章节的标题,以及在章节中保留致谢
和/或题词中给出的捐助人的所有要旨和风格。
L.保留该文件的所有 Invariant 章节,他们的文本与标题均不作改变。章节号码或与之相
当的不作为章节标题的一部分。
M.删除任何题为“批注”的章节。此类章节可能不包括在修改版本。
N.不要以“批注”重命名任何已存在的章节或不要与任何 Invariant 章节在标题上冲突。

如果修改版本包括了新的扉页章节或者作为 Secondary 章节的附录以及不包含从该文件


挎贝过来的资料,你可根据你的选择指定若干或者所有的这些章节作为 invariant 章节。要做
到这一点,可将它们的标题添加在修改版的许可公告的 invariant 章节清单里。这些标题必须
不同于任何其它的章节标题。
你可以添加一个名为“批注”的章节,假如它除了由多方对你的修改版本所作的批注外
不包含任何其它的东西——例如,业内审查的声明或者该文本已被某个组织认定为某个标准
的权威定义。
你可以添加一个作为封面文本的多达 5 个字的字段以及作为封底文本的多达 25 个字的
字段到修改版本里的封皮文本清单的末尾。只有一个封面文本字段和一个封底文本字段可以
被任何一个实体(或者通过既定安排)添加。如果该文本已经包括了一个同样封皮的封皮文
本,先前由你或者由你行动并代表的团体作出的安排,你可以不添加另外的;但是你可以在
先前添加老版本的出版商的明确许可之下更换掉老版的。
该文件的作者和出版商不会允许许可证授权以他们的名义去做公众宣传或对任何修改
版本作声明或暗示批注。

5. 综合性文件
你可以联合该文件与其它在该许可证之下发行的文件,且要在以上修改版本第 4 章里定
义的条款约束之下,假若你将所有的未做修改的原始文件的 Invariant 章节都包括在联合中,
并且将你在许可公告里所做的联合工作都列为 Invariant 章节。
该联合工作只需包含本许可证的一个副本,多个相同的 Invariant 章节可用一个单一副本
替换。如果有多个标题相同但内容不同的 Invariant 章节,在标题最后以插入语形式添加原始
作者或者章节的出版商(若是知道)或者其它惟一的编号使得每一个章节的标题是惟一的。
在联合工作的许可证公告里对 Invariant 章节列表的标题作同样的调整。
第 8 部分 附录 L GNU 自由文件许可证 286

在集成当中,你必须集成任何在不同原始文件里的名为“历史”的章节,以形成一个名
为“历史”的章节;同样地,集成任何名为地“致谢”以及任何名为“题词”的章节。你必
须删除所有名为“批注”的章节。

6. 文件收集
你可以做一个由该文档和其它在本许可之下发行的文件的合集,并且用一个包含在合集
中的单一副本代替不同文件的本许可证的个人副本,假若你遵从所有其它方面的每个文件完
整抄录的许可条款。
你可以从此类合集中提取一个单一的文件,并且在本许可证之下独立地发布,假若你插
入了一个本许可证的副本到提取出的文件里,同时遵从所有其它方面的关于文件完整抄录的
许可条款。

7. 独立产品集成
假若该编译没有声明其编译版权,那么不论该文件还是其衍生品与其他独立分离文件和
作品的编译,不管是存储起来是发布到媒体,作为一个整体不能算作该文件的修改版。
由于它们以此方式编译,如果不是自己的文件衍生产品,此类编译被称为“集合”,并
且本许可证不适用于其它的以该文件编译的独立产品。如果第 3 章的封皮文本要求适用于该
文件的这些副本,那么如果该文件少于整个总计的 1/4,该文件的封皮文本可放置在只涵盖
聚集里的文件的封皮上。除此之外,他们必须出现在涵盖整个集合的封皮上。

8. 翻译
翻译可认为是一种修改,所以你可以在第 4 章节的条款之下发布该文件的译本。以译本
替换 Invariant 章节需要得自他们版权持有人的特殊许可,但是你可以包括部分或者所有除这
些 Invariant 章节的原始版本之外的译本。你可以包括本许可证的一个译本假若你也可以包括
本许可证的原始英文版本。如果在本许可证的译本与原始英文版本之间出现分歧,以原始英
文版本为准。

9. 终止
你也许不会抄录,修改,再许可,或者发布文档,除非在本许可证的明确规定之下。任
何其它的试图抄录,修改,再许可或发布该文档均是无效的,并且将会自动地在本许可证规
定之下终止你的权力。然而,获得本许可之下的副本或权力的任何一方的许可不会被终止只
要他们完全符合许可。

10. 未来许可修订版
免费软件基金会会不时的出版新的 GNU 免费文件许可证修订版。此类新版本将会在精
神上与先前版本相似,但在讲解新问题或担忧上可能会有所不同,参见:
http://www.gnu.org/copyleft/.
该许可证的每一个版本都给予了一个有区别的版本号。如果该文件指定了一个特定的应
用于它的本许可证已编号版本(或任何高级版本),你可在限制性条款之下选择已由免费软
件基金会出版的(不是作为草案)指定版本或者任何高级版本。如果文件没有指定版本许可
证编号,你可以选择由免费软件基金会已出版的(不是作为草案)任何一个版本。
参考书目 287

参考文献
[1] S. Acevedo, L. R. Linares, J. R. Mart´ı, and Y. Fujimoto,《高效 HVDC 转换器模型实时瞬态
仿真》,IEEE 电力系统会报,第 14 卷,第 1 编,166-171 页,1999.2。
[2] V. Akhmatov, H. Knudsen, and A. H. Nielsen,《电力供应风车的高级仿真》,电力与能源
系统国际期刊,第 22 卷,第 6 编,421-434 页,2000.8。
[3] J. Allemong, L. Radu, and A. Sasson,《AEP 新控制中心快速可靠评估算法》,IEEE 电力设
备与系统会报,第 101 卷,第 4 编,933-944 页,1982.4。
[4] O. Alsac, J. Bright, M. Prais, and B. Stott,《基于线性规划的最优潮流长远发展》,IEEE 电
力系统会报,第 5 卷,第 3 编,697-711 页,1990.8。
[5] P. M. Anderson and A. Bose,《风力涡轮机系统稳定性仿真》,IEEE 电力设备与系统会报,
第 102 卷,第 12 编,3791-3795 页,1983.12。
[6] P. M. Anderson and A. A. Fouad,《电力系统控制与稳定》,Ames,爱荷华州,爱荷华州立
大学出版社,1977。
[7] S. Arabi, P. Kundur, and J. H. Sawada,《不同电力系统稳定性研究的恰当高压直流输电仿真
模型》,IEEE 电力系统会报,第 13 卷,第 4 编,1292-1297 页,1998.11。
[8] S. Arabi, G. J. Rogers, D. Y. Wong, P. Kundur, and M. G. Lauby,《交流电力系统中 SVC 和
HVDC 的小信号稳定分析程序》,IEEE 电力系统会报,第 6 卷,第 3 编,1147-1153 页,
1991.8。
[9] J. Arillaga and C. P. Arnold,《电力系统计算机分析》,纽约,威利父子出版公司,1990。
[10] J. Arillaga, C. P. Arnold, J. R. Camacho, and S. Sankar,《电机转换单元连接馈入的交直流
负荷潮流》,IEEE 电力系统会报,第 8 卷,第 2 编,701-706 页,1993.5。
[11] T. Baldwin, L. Mili, M. Boisen, and R. Adapa,《最小矢量测量安置的电力系统可观测性》,
IEEE 电力系统会报,第 8 卷,第 2 编,707-715 页,1993.5。
[12] W. R. Barcelo and W. W. Lemmon,《电力系统网络标准化灵敏度系数》,IEEE 电力系统
会报,第 3 卷,第 4 编,1591-1599 页,1988.11。
[13] G. L. Berg,《电力系统负荷再现》,电机工程师协会会议,第 120 卷,344-348 页,1973。
[14] S. Bhattacharya and H. W. Dommel,《HVDC 系统暂态数字仿真新型交换边缘控制再现》,
IEEE 电力系统会报,第 3 卷,第 3 编,1127-1132 页,1988.8。
[15] R. Billington, S. Aborehaid, and M. Fotuhi-Firuzabad,《HVDC 传输系统满意度分析》,IEEE
电力系统会报,第 12 卷,第 2 编,913-918 页,1997.5。
[16] K. E. Brenan, S. L. Campbell, and L. Petzold,《微分代数方程的初始数值解问题》,费城,
PA:SIAM,1995。
[17] A. Brooke, D. Kendrick, A. Meeraus, R. Raman, and R. E. Rosenthal, GAMS,一个用户指导
手册,GAMS 开发公司,波拖马可河 1217 街道,西北,华盛顿 DC20007,美国,1998.12,
该资料下载地址:http://www.gams.com/.
[18] C. A. Ca˜nizares,《电压崩溃分析的最优化应用》,IEEE-PES 夏天会议,圣地亚哥,美
国,1998.7
[19] ——,《基于 FACTS 控制器的 TCR 和 VSI 模型》,ENEC,米兰,意大利,技术研究会,
1999.12。
[20] ——,《电压稳定性评估:概念,实践以及工具》,IEEE/PES 电力系统稳定性小组委员
会,最终文件,技术研究会,2002.8,摘自:http://www.power.uwaterloo.ca.
[21] C. A. Ca˜nizares and F. L. Alvarado,《大型 AC/DC 系统崩溃及连续理论的要点》,IEEE
电力系统会报,第 8 卷,第 1 编,1-8 页,1993.2。
参考书目 288

[22] ——,《UWPFLOW 程序》,2000,滑铁卢大学,摘自:http://www.power.uwaterloo.ca.


[23] C. A. Ca˜nizares, F. L. Alvarado, C. L. DeMarco, I. Dobson, and W. F. Long,《应用于
AC/DC 电力系统的崩溃理论要点》,IEEE 电力系统会报,第 7 卷,第 2 编,673-683 页,
1992.5。
[24] C. A. Ca˜nizares, H. Chen, and W. Rosehart,《电力市场定价系统安全性》,电力系统动态
与电压控制重要会议,Onomichi,日本,2001.9。
[25] C. A. Ca˜nizares, W. Rosehart, A. Berizzi, and C. Bovo,《强制性最优潮流技术电压安全的
比较》,2001 年 IEEE-PES 夏天会议,Vancouver, BC,加拿大,2001.7。
[26] C. A. Ca˜nizares, W. Rosehart, and V. Quintana,《电力市场电压安全成本》,2001 年
IEEE-PES 夏天会议,西雅图,WA,美国,2000.7。
[27] M. S. Castro, H. M. Ayres, and L. C. P. da Silva,《SSSC 控制模型对电力系统小信号和暂
态稳定性的影响》,电力系统研究,2006 出版,自 2006.2 网上可用。
[28] H. B. C¸ etinkaya, S. ¨ Ozt¨urk, and B. Alboyacı,《由两个仿真软件包(SIMPOW 和 PSAT)
获得的本征值以及机械参数对本征值的影响》,2004Melecon 会议上,Dubrovnik,克罗地亚,
2004.5。
[29] ——,《机械参数和机器指令对本征值以及 SIMPOW 和 PSAT 软件包仿真的影响》,IEEE
东南部会议上,格林斯博罗,北卡罗莱纳州,2004.3。
[30] S. J. Chapman,《电气机械以及电力系统基础》,纽约:McGraw Hill,2002。
[31] A. H. L. Chen, C. O. Nwankpa, H. G. Kawatny, and X. ming Yu,《电压稳定工具箱:介绍与
应用》,NAPS’96 会议上,麻省理工学院,1996.11。
[32] J. Chow,《电力系统2.0版本工具箱:动态教程以及功能》,樱桃树科学软件,RR-5 Colborne,
Ontario K0K 1S0,1991-1997。
[33] ——, 《电力系统2.0版本工具箱:动态教程以及功能》,樱桃树科学软件,RR-5 Colborne,
Ontario K0K 1S0, 1991-1999。
[34] J. Chow, F. F. Wu, and J. Momoh,《电力系统改组应用数学》,施普林格出版社,2005,
参考第8章,“电力系统不稳定性监测和控制”, E. H. Abed, M. A.Hassouneh and M. S. Saad,
从171页开始。
[35] J. H. Chow and K. W. Cheung,《电力系统动态与控制工程教育以及研究工具箱》,IEEE
电力系统会报,第7卷,第4编,1559-1564页,1992.11。
[36] L. Chun, J. Qirong, X. Xiaorong, and W. Zhonghong,《提升电力系统稳定性的基于规则控
制STATCOM》,电力系统技术,1998年POWERCON国际商讨会议,1998.8,372-376页。
[37] K. Clements, G. Krumpholz, and P. Davis,《电力系统可观测性:使用网络拓扑的实用运算
法则》,IEEE电力设备与系统会报,第99卷,第4编,1534-1542页,1980.7/8。
[38] ——,《电力系统状态评估残差分析:使用网络拓扑的运算法则》,IEEE电力设备与系
统会报,第100卷,第4编,1779-1787页,1981.4。
[39] A. J. Conejo and J. M. Arroyo,《电力现货市场抗热单元的最优反应》,IEEE电力系统会
报,第15卷,1098-1104页,2000.8。
[40] ——,《基于电力市场的多时段拍卖》,IEEE电力系统会报,第17卷,第4编,1225-1231
页,2002.11。
[41] A. D. Del Rosso and C. A. Negri, 《Influencia del Modelado de la Carga en la Evaluaci´on de
la Estabilidad Transitoria en Sistemas de Potencia》in Und´ecimo Encuentro Regional
Iberoamericano del Cigr´e, XI ERIAC, Hernandarias, Paraguay,2005.5。
[42] G. B. Denegri, M. Invernizzi, and F. Milano,《输电网先进监测PMU附近的安全导向定位》,
2001 PowerCon会议上,昆明,中国,2002.10。
参考书目 289

43] A. S. Drud, GAMS/CONOPT, ARKI Consulting and Development, Bagsvaerdvej


246A, DK-2880 Bagsvaerd, Denmark, 1996,该资料摘自:http://www.gams.com/.
[44] J. W. Eaton, GNU Octave手册,Bristol,英国:网络理论公司,1997。
[45] S. El-Kashlan, M. Abdel-Rahman, H. El-Desouki, and M. Mansour,《采用分歧法分析风电
力系统的电压稳定性》,电力与能源系统,第468卷,2005。
[46]欧洲风能协会,《到2020年实现风力发电占世界电力的12%的风力利用蓝图》,EWEA,
技术研究会,2001,56页。
[47] M. C. Ferris,《MATLAB and GAMS:最优化接口和可视化软件》,计算机科学系,威
斯康星大学麦迪逊分校,1999.8,摘自:http://www.cs.wisc.edu/mathprog/matlab.html
[48] I. S. R. T. Force,《亚同步谐振计算机仿真第一基准模型》,IEEE电力设备与系统,第96
卷,第5编,1565-1572页,1977.9/10。
[49] B. S. Gisin, M. V. Obessis, and J. V. Mitsche,《电力工业市场化约束环境下传输极限分析
的实用方法》,PICA IEEE国际会议,1999,261-266页。
[50] C. A. Gross,《电力系统分析》,第二版,威利父子出版公司,1986。
[51] I. E. Grossmann, J. Viswanathan, A. Vecchietti, R. Raman, and E. Kalvelagen,
《GAMS/DICOPT:连续最优化软件包》,工程研究设计中心,卡内基梅隆大学,匹兹堡,
PA,2002,资料摘自:http://www.gams.com/
[52] A. M. Haidar, A. Mohamed, and A. Hussain,《考虑一项基于电力系统损失新指标后的电力
系统脆弱性评估》,能源与环境国际会议,班吉,马来西亚,2006.8。
[53] M. H. Haque,《充分利用并联输电设备后初动稳定极限的改进》,IEEE电力系统会报,
第19卷,第4编,1894-1902页,2004。
[54] C. J. Hatziadoniu, A. A. Lobo, F. Pourboghrat, and M. Daneshdoost,《燃料电池发电机并网
简化动态模型》,IEEE电力系统会报,第17卷,第2编,467-473页,2002.4。
[55] D. J. Hill,《电压稳定恢复研究的非线性动态负荷模型》,IEEE电力系统会报,第18卷,
第1编,166-176页,1993.2。
[56] G. Hingorani and L. Gyugyi,《FACTS的理解:概念与柔性交流输电系统技术》,IEEE出
版社,1999。
[57] P. Hirsch, 《 扩 展 瞬 态 中 期 稳 定 程 序 ( ETMSP ) 3.1 版 : 用 户 手 册 》 , EPRI,
TR-102004-V2R1,1994.5
[58] M. Huneault and F. D. Galiana,《最优潮流文献审查》,IEEE 电力系统会报,第 6 卷,第
2 编,762-770 页,1991.5。
[59] M. Ili´c and J. Zaborszky,《大型电力系统动态与控制》,纽约:Wiley-Interscience 出版,
2000。
[60] G. D. Irisarri, X. Wang, J. Tong, and S. Mokhtari,《内节点非线性最优化方法的电力系统最
大负荷能力》,IEEE 电力系统会报,第 12 卷,第 1 编,162-172 页,1997.2。
[61] K. Jimma, A. Tomac, C. C. Liu, and K. T. Vu,《电压崩溃分析动态负荷模型的研究》,大
容量电力系统会议,“电压现象——二次侧电压稳定与安全”,1991.8,423-429 页。
[62] S. V. N. Jithin-Sundar and M. Reshmi,《400KV 互联电网中可控并联电抗器的应用》,新
兴电力系统国际期刊,第 2 卷,第 2 编,2005。
[63] D. Karlsson and D. J. Hill,《电力系统非线性动态负荷的建模与辨识》,IEEE 电力系统会
报,第 9 卷,第 1 编,157-166 页,1994.2。
[64] V. Knyazkin, L. S¨oder, and C. Ca˜nizares,《燃料电池驱动分布式发电的控制考验》,
IEEE/PES 日常会议,多伦多,2003.7。
[65] D. Koesrindartoto, J. Sun, and L. Tesfatsion,《一种基于代理商计算成本的电力批发市场设
参考书目 290

计的经济可靠性测试》,IEEE PES 会议的会议记录,圣弗朗西斯科,加利福尼亚,2005.6。


[66] P. Kumkratug and M. Haque,《一个简单电力系统统一潮流控制器的多功能模型》,IEE
发电会议记录,“输配电”,第 150 卷,155-161 页,2003.3。
[67] P. Kumkratug and M. H. Haque,《用 SSSC 改善电力系统的稳定区域和阻尼》,IEEE 动
力工程学会大会,第 3 卷,丹佛,2003。
[68] P. Kundur,《电力系统稳定与控制》,纽约:McGraw Hill,1994。
[69] M. Larsson,《ObjectStab:一个电力系统稳定性研究工具》,IEEE 电力系统会报,第 19
卷,第 1 编,56-63 页,2004.2。
[70] M. Madrigal,《电力市场定价与实施的最优化模型与技术》,Ph.D.学位论文,滑铁卢大
学,滑铁卢,ON,加拿大,2000。
[71] M. Madrigal and V. H. Quintana,《利用内节点法的最优超前限制网络的电力系统市场业
务规划》,IEEE 电气与计算机工程加拿大会议,第 1 卷,1998.5,388-401 页。
[72] J. Mahseredjian and F. Alvarado,《在 Matlab 中创建电磁暂态程序:MatEMTP》,IEEE
电力交易会报,第 12 卷,第 1 编,380-401 页,1997.1
[73] Z. J. Meng and P. L. So,《加强电力系统的电流注入统一潮流控制器模型》,IEEE电力工
程学会冬天会议,第2卷,2000,1544-1549页。
[74] R. Mihalic and U. Gabrijel,《静态同步调相机系列的结构算法能量函数》,IEEE电力系统
会报,第19卷,第3编,1501-1507页,2004。
[75] F. Milano,《包含电压稳定性参数的电力市场模型定价系统安全性》,Ph.D.学位论文,
热那亚大学,意大利,2003,摘自:http://thundebox.uwaterloo.ca/∼fmilano.
[76] ——,《一个电力市场模型的图形化以及开源的Matlab-GAMS接口》,Noveno Congreso
Hispano-Luso de Ingenier´ıa El´ectrica,CHLIE,马尔贝拉,西班牙,2005.6。
[77] ——,《一个开源电力系统分析工具》,IEEE电力系统会报,第20卷,第3编,1199-1206
页,2005.8。
[78] F. Milano, C. A. Ca˜nizares, and A. J. Conejo,《基于稳定性强制安全的最优潮流清算模
型》,IEEE电力系统会报,第20卷,第4编,2051-2060页,2005.11。
[79] F. Milano, C. A. Ca˜nizares, and M. Invernizzi,《多目标优化在电力市场定价系统中的安全
性》,IEEE电力系统会报,第18卷,第2编,2003.5。
[80] J. Milias-Argitis, T. Zacharias, C. Hatzadoniu, and G. D. Galanos,《集成AC/DC系统的暂态
仿真,第一部分:转换器建模与仿真》,IEEE电力系统会报,第3卷,第1编,166-172页,
1988.2。
[81] ——, 《集成AC/DC系统的暂态仿真,第二部分:系统建模与仿真》,IEEE电力系统会
报,第3卷,第1编,173-179页,1988.2。
[82] Y. Mitani and K. Tsuji,《与亚同步谐振相联系的分岐》,IEEE电力系统会报,第10卷,
第4编,1471-1478页,1995.11。
[83] Y. Mitani, K. Tsuji, M. Varghese, F. Wu, and P. Varaiya,《与亚同步谐振相联系的分岐》,
IEEE电力系统会报,第13卷,第1编,139-144页,1998.2。
[84] J. A. Monmoh, S. X. Guo, E. C. Ogbuobiri, and R. Adapa,《二次内点法求解电力系统最优
化问题》,IEEE电力系统会报,第9卷,第3编,1327-1336页,1994.8。
[85] A. Monticelli and A. Garcia,《快速解耦状态评估》,IEEE电力系统会报,第5卷,第2编,
556-564页,1990.5。
[86] A. L. Motto, F. D. Galiana, A. J. Conejo, and J. M. Arroyo,《基于电力市场的多时段拍卖》,
IEEE电力系统会报,第17卷,第3编,646-653页。2002.8。
[87] B. A. Murtagh, M. A. Saunders, W. Murray, P. E. Gill, R. Raman,and E. Kalvelagen,
参考书目 291

《GAMS/MINOS:一个大规模非线性最优化问题的解决方案》,2002,该资料摘自:
http://www.gams.com/.
[88] R. Natesan and G. Radman,《STATCOM, SSSC and UPFC对电压稳定性的影响》,第36
届东南部系统理论研讨会,亚特兰大,佐治亚州,2004.5,546-550页。
[89] M. Noroozian, L. Angquist, M. Ghandhari, and G. Andersson,《利用串联FACTS设备改善电
力系统动态特性》,IEEE电力交易会报,第12卷,1635-1641页,1997.10。
[90] C. Nwankpa,《电压稳定性工具》,第 2 版,电力工程中心,德雷克塞尔大学,2002,
摘自:http://power.ece.drexel.edu/research/VST/vst.htm.
[91] J. Padull´es, G. W. Ault, and J. R. McDonald,《一个电力系统仿真的综合SOFC设备动态模
型》,电能国际期刊,第86卷,495-500页,2000。
[92] H. A. Panofsky and J. A. Dutton,《大气振动;工程应用模型与方法》,纽约:威利父子
出版公司,1984。
[93] L. A. S. Pilotto, M. Roitman, and J. E. R. Alves,《数字控制直流转换器》,IEEE电力系统
会报,第4卷,第2编,704-711页,1989.5。
[94] V. H. Quintana and G. L. Torres,《在矩形电流中通过原对偶对数障碍内点法的非线性最
优潮流》,滑铁卢大学,技术研讨会,1996,技术报告96-08。
[95] A. H. M. A. Rahim, S. A. Al-Baiyat, and H. M. Al-Maghrabi, 《鲁棒阻尼静态补偿控制器
的设计》,IEEE发电论文集,输配电部分,第149卷,491-496页,2002.7。
[96] I. C. Report,《SSR读者指南》,IEEE电力设备与系统会报,第7卷,第2编,150-157页,
1992.2。
[97] I. P. S. E. C. Report,《亚同步振荡的术语,定义以及符号》,IEEE电力设备与系统会报,
第104卷,第6编,1326-1334页,1985.6。
[98] W. Rosehart, C. A. Ca˜nizares, and V. H. Quintana,《考虑电压崩溃约束的最优潮流》,1999
IEEE-PES夏天会议,埃德蒙顿,亚伯达省,1999.7。
[99] N. Rostamkolai, C. A. Wegner, R. J. Piwko, H. Elahi, M. A. Eitzmann,G. Garzi, and P. Tietz,
《Santo Tom´背靠背高压直流输电连接的控制设计》,IEEE电力系统会报,第8卷,第3编,
1250-1256页,1993.8。
[100] M. Sato, K. Yamaji, and M. Sekita,《高压直流输电持续运行混合边缘角度控制器的开
发》,IEEE电力系统会报,第11卷,第4编,1792-1798页,1996.11。
[101] P. W. Sauer and M. A. Pai,《电力系统动态与稳定》,Upper Saddle River,新泽西:普
伦蒂斯大厅,1970。
[102] F. Schweppe, J.Wildes, and D. Rom,《电力系统静态评估,第 I,II, III 部分》,IEEE 电力
设备与系统会报,,第 89 卷,第 1 编,120-135 页,1970.1。
[103] K. Schoder, A. Feliachi, and A. Hasanovi´c,《PAT:一个 Matlab/Simulink 的电力分析工
具箱》,IEEE 电力系统会报,第 18 卷,第 1 编,42-47 页,2003.2。
[104] R. Seydel,《实用分岐与稳定性分析:从均衡到紊乱》,纽约:第二版,施普林格出版
社,1994。
[105] G. B. Shebl´e,《重组电力工业运营的计算拍卖机制》,波士顿:Kluwer 学术出版社,
1998。
[106] T. Shome, A. M. Gole, D. P. Brandt, and R. J. Hamlin,《利用数字暂态仿真程序调节转换
器以控制并联直流变换器》,IEEE 电力系统会报,第 5 卷,第 1 编,12-19 页,1990.2。
[107] E. Simiu and R. H. Scanlan,《风力对结构的影响;风力工程导论》,纽约:威利父子出
版公司,1986。
[108] J. G. Slootweg,《风力:电力系统动态建模以及影响》,Ph.D.学位论文,代尔夫特科技
参考书目 292

大学,代尔夫特,荷兰,2003。
[109] Y. H. Song and A. T. Johns,《柔性交流输电系统(FACTS)》,伦敦:电气工程师学会,
1999。
[110] B. Stott,《负荷潮流预测模型审查》,IEEE 会议记录,第 62 卷,第 7 编,916-929 页,
1974.7。
[111] B. Stott and O. Alsac,《快速解耦潮流》,IEEE 电力设备与系统会报,第 PAS-93 卷,
第 3 编,859-869 页,1974.6。
[112] B. Stott, J. L. Marino, and O. Alsac,《审查线性规划在电力系统重置中的应用》,PICA
IEEE 国际会议记录,1979,142-154 页。
[113] G. Sybille,《SimPowerSystems 用户指南》,第 4 版,在 Hydro-Qu´ebec 许可之下出版,
由 MathWorks 公司发行,2004.10,摘自:http://www.mathworks.com.
[114] C. W. Taylor and S. Lefebvre,《高压直流输电系统动态性能的控制》,IEEE 电力系统会
报,第 6 卷,第 2 编,743-752 页,1991.5。
[115] J. Thorp, A. Phadke, and K. Karimi,《静态评估的实时电压矢量测量》,IEEE 电力设备
与系统会报,第 104 卷,11 编,3908-3103 页,1985.11。
[116] W. F. Tinney and C. E. Hart,《牛顿法潮流计算》,IEEE 电力设备与系统会报,第 PAS-86
卷,1449-1460 页,1967.11。
[117] G. L. Torres and V. H. Quintana,《内点法介绍》,in IEEE PICA,Santa Clara, CA,1999.5。
[118] R. van Amerongen,《一个快速解耦负荷潮流的通用版本》,IEEE 电力系统会报,第 4
卷,第 2 编,760-770 页,1989.5。
[119] L. Vanfretti and F. Milano,《PSAT 应用, 一个以教学和研发为目的的开源软件》,IEEE
PES 日常会议,坦帕,美国,2007.6。
[120] S. Venkataraman, M. H. Khammash, and V. Vittal,《鲁棒电力系统稳定性的 HVDC 控制
分析与综合》,IEEE 电力系统会报,第 10 卷,第 4 编,1933-1938 页,1995.11。
[121] C. D. Vournas, E. G. Potamianakis, C. Moors, and T. V. Cutsem,《一个电力系统控制与稳
定的教学仿真工具》,IEEE 电力系统会报,第 19 卷,第 1 编,48-55 页,2004.2。
[122] K. T. Vu, C.-C. Liu, C. W. Taylor, and K. M. Jimma,《电压不稳定性:机制与控制策略》,
IEEE 会议记录,第 83 卷,第 11 编,1442-1455 页,1995.11。
[123] C. Wang and S. M. Shahidehpour,《机组优化组合与包含罗托疲劳效应的经济调度输出
功率极限》,IEEE 电力系统会报,第 9 卷,1539-1545 页,1994.8。
[124] O.Wasynczuk, D. T.Man, and J. P. Sullivan, 《在随机风力波动过程中风力涡轮发电机类
的动态特性》,IEEE 电力设备与系统会报,第 100 卷,第 6 编,2837-2845 页,1981.6。
[125]IEEE 电力系统继电保护委员会继电保护通道小组 H-7 工作组,《继电保护与控制同步
抽样与矢量测量》,IEEE 电力交易会报,第 9 卷,第 1 编,442-452 页,1994.1。
[126]负荷潮流计算数据交换共同格式工作组,《负荷潮流计算数据交换的通用格式》,IEEE
电力设备与系统会报,第 92 卷,第 6 编,1916-1925 页,1973.11/12。
[127] K. Xie, Y.-H. Song, J. Stonham, E. Yu, and G. Liu,《放松管制环境下电力现货价格的分解
模型与内点法》,IEEE 电力系统会报,第 15 卷,第 1 编,39-50 页,2000.2。
[128] W. Xu and Y. Mansour,《利用通用动态负荷模型的电压稳定与分析》,IEEE 电力系统
会报,第 9 卷,第 1 编,1994.2。
[129] Yao-Nan-Yu,《电力系统动态》,纽约:学术出版社,1983。
[130] W. Zhu, R. Mohler, R. Spee, W. Mittelstadt, and D. Maratukulam,《附带 SSR 的 SMIB 电
力系统中的霍普夫分岔》,IEEE 电力系统会报,第 11 卷,第 3 编,1579-1584 页,1996.8。
[131] Y. Zhu and K. Tomsovic,《分析微型涡轮机和燃料电池负荷跟踪特性模型的开发》,电
参考书目 293

力系统研讨会,第 62 卷,1-11 页,2002。


[132] R. D. Zimmerman and D. Gan, Matpower,第 2 版文档,电力系统工程研究中心,康奈尔
大学,1997,摘自:http://www.pserc.cornell.edu/matpower/matpower.html.
索引 294

索引
A F
Area, 19, 103, 114–115, 368 FACTS, 4, 17, 193, 245, 331, 332, 369
Asynchronous machine, see Induction motor Fast Decoupled Power Flow, see FDPF
Automatic voltage regulator, see AVR FDPF, 27, 28–29, 355
AVR, 4, 85, 147, 154, 165, 169–171, Flexible ac transmission system, see FACTS
265, 268, 391 Frequency dependent load, 4
type I, 169 Frequency dependent load, 135, 137–138,262
type II, 170 Frequency regulation, see TG
type III, 171 Fuel cell, see Solid oxide fuel cell

B G
Bus, 103–104, 257, 258, 260 GAMS, 4, 7, 17, 262, 303, 305, 315–324,
371, 379, 382, 383, 398, 403
C GNU Linux, see Linux
CAC, 4, 165, 180, 181, 265 GNU Octave, see Octave
CC, 4, 165, 180, 181, 265
Central Area Controller, see CAC H
Cluster Controller, see CC High voltage dc transmission system, see
Constant power generator, see PQ generator HVDC
Constant power load, see PQ load HVDC, 4, 17, 193, 209–211, 331, 332,369
Constant Speed Wind Turbines, see CSWT
Continuation Power Flow, see CPF I
CPF, 3, 6, 15, 17, 20, 22, 23, 39, 40, IEEE, 16, 46, 48, 70, 84, 169, 255, 283,
41–48, 105, 117, 245, 248, 303–305, 334, 382, 394, 396, 400
331, 332, 334, 337, 338,361, 368, 376 Induction motor, 147, 158–163
CSWT, 4, 219–221 double cage, 162
CygWin, 309, 331, 332 mechanical model, 159
order I, 159
D order III, 161
DDSG, 4, 227–229 order V, 162
Demand, 39, 46, 118, 121–122, 262, 334,368 single cage, 161
Demand profile, 122–124, 368 Infinite bus, see Slack generator
DFIG, 4, 221–226 Interior Point Method, see IPM
Direct Drive Synchronous Generator, see DDSG IPM, 53
Doubly Fed Induction Generator, see DFIG
Dynamic shaft, 231–232, 268 J
Jimma’s load, 4, 135, 142–143, 262
E
Excitation, see AVR L
Exponential recovery load, 4 Line, see Transmission line
Exponential recovery load, 135, 138–140,262 Linux, 9, 10, 296, 309, 316, 331, 403
Load tap changer, see Tap changer
索引 295

LTC, see Tap Changer type I, 176


type II, 176
M type III, 177
Matlab, v, 3, 6, 9–12, 14, 16, 19, 21, 23, type IV, 177
28, 72, 83, 85, 213, 271, 276, type V, 177
277, 283, 287, 289, 296, 301, PST, see Phase shifting transformer
302, 304, 305, 316, 332, 334, PV bus, see PV generator
341, 344, 354, 355, 359, 367, PV generator, 40, 41, 110–111, 117, 147,
375, 383, 385, 397–400, 403 186, 194, 213, 231, 236, 262,
Merhotra’s predictor-corrector, 53, 363 264, 266, 306
Mixed load, 4
Mixed load, 135, 143–144, 262 R
Region, see Area
N
Newton direction, 53, 363 S
Newton-Raphson algorithm, 27, 27–28, Secondary voltage control, 4, 165, 180–
29, 30, 40, 45, 75, 76, 78, 89,341, 355 181, 265, 331, 332
Shaft, see Subsynchronous resonance,
O Dynamic shaft
Octave, 3, 10, 309–312, 355, 399 Shunt, 104, 113–114
OLTC, see Tap Changer Simulink, 3, 4, 7, 10, 12, 14, 16, 19, 21,
OPF, 3, 6, 15, 17, 22, 23, 39, 53–62, 105, 145, 217, 245, 253, 257, 258,
117–119, 122, 126, 245, 248, 262, 260, 264, 271–279, 302, 306, 309,
303–306, 316, 317, 324, 362–364, 355, 357, 370, 377, 389, 399
368, 370–372, 376, 379, 382, 401 Slack bus, see Slack generator
Optimal Power Flow, see OPF Slack generator, 104, 108–110, 156, 158,
Overexcitation limiter, see OXL 231, 262, 264, 306
OXL, 4, 165, 177–180, 265 Solid oxide fuel cell, 236–241, 268
SSCL, 4
P SSSC, 4, 193, 201–202, 369
Phase shifter, see Phase shifting transformer STATCOM, 266
Phase shifting transformer, 4, 185, 189–190 Statcom, 4, 193, 198–200, 369
Phasor Measurement Unit, see PMU Static Compensator, see Statcom
PMU, 3, 4, 14, 89–100, 132–134, 303–305, Static Synchronous Series Compensator,
357, 365, 368, 379 see SSSC
POD, 165, 183–184, 193, 369 Static VAr compensator, see SVC
Power system stabilizer, see PSS Subsynchronous resonance, 233–236
PQ generator, 113 Supplementary Stabilizing Control Loop,
PQ load, 40, 41, 46, 111–112, 117, 122, see POD
135, 137, 138, 186, 258, 262, Supply, 39, 46, 117–119, 262, 334, 368
264, 306, 402 SVC, 4, 193, 194–196, 265, 266, 369
Primary freq. regulation, see TG Swing bus, see Slack generator
Primary voltage regulation, see AVR Synchronous machine, 4, 20, 21, 27, 127,
PSS, 4, 165, 174–177, 265 147–158, 165, 169, 174, 179,
索引 296

231, 264, 343, 344 Wind, 4, 213–229, 245, 369


electromechanical model, 154 Wind model, 213–217
order II, 154 Windows, 9, 10, 296, 309, 315, 316, 331,
order III, 154 332, 403
order IV, 154
order V, type 1, 155 Z
order V, type 2, 155 ZIP load, 4, 135, 136–137, 262, 264
order V, type 3, 156
order VI, 157
order VIII, 157

T
Tap changer, 4, 266
dynamic model, 185–186
with embedded load, 186–189
TCSC, 4, 193, 196–198, 369
TCUL, see Tap Changer
TG, 4, 147, 165, 165–168, 265
type I, 166
type II, 168
Thermostatically controlled load, 4, 135,
140–141, 262
Thyristor Controlled Series Compensator,
see TCSC
Transformer, 105–108
Transmission line, 104–105
Turbine governor, see TG

U
ULTC, see Tap Changer
Unified PF controller, see UPFC
Unix, 10, 296, 331
UPFC, 4, 193, 204–205, 369
UWPFLOW, 4, 7, 17, 303, 305, 331–
334, 358, 372, 379, 398

V
Voltage dependent load, 4
Voltage dependent load, 135, 135–136,262
Voltage regulation, see AVR
Voltage sourced inverter, see VSI
VSI, 193

W
索引 297

Anda mungkin juga menyukai