基于cime全模型的扩展psse潮流计算-王勇.pdf
《基于cime全模型的扩展psse潮流计算-王勇.pdf》由会员分享,可在线阅读,更多相关《基于cime全模型的扩展psse潮流计算-王勇.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 44 卷 第 6 期 电力系统保护与控制 Vol.44 No.6 2016 年 3 月 16 日 Power System Protection and Control Mar. 16, 2016 DOI: 10.7667/PSPC150955 基于CIM/E全模型的扩展PSS/E潮流计算 王 勇,於益军,李 峰,潘玲玲(中国电力科学研究院,江苏 南京 210003) 摘要:基于人机界面的 PSS/E单步潮流计算存在模型维护工作量大和扩展性较差的问题。提出了一种基于CIM/E全模型的扩展 PSS/E潮流计算方法。 以网络层次模型库为中间层,将CIM/E 模型解析到中间层数据库并生成实时同步
2、的 PSS/E计算库,实现电网全物理模型的自动建模。基于API 接口二次开发和封装,建立接口层,通过外部程序对PSS/E 进行 流程控制,实现潮流计算的自动周期运行。以层次库为输入输出接口,接收处理外部应用的设备操作指令,实现设备操作的自动交互。基于层次库实时拓扑分析,对 PSS/E全模型仿真中的拓扑问题进行修正,保证了拓扑分析的正确性。使用华东电网实际电网模型进行实际应用,仿真结果证明了该方法的正确性和实用性 。 关键词:CIM/E ; PSS/E;全模型;接口二次开发;实时拓扑分析;潮流计算 An extended PSS/E power flow calculation based on
3、 CIM/E full model WANG Yong, YU Yijun, LI Feng, PAN Lingling(China Electric Power Research Institute, Nanjing 210003, China) Abstract: The single step power flow calculation of PSS/E based on man-machine interface have problems such as heavy workload in model maintenance and poor scalability. An ext
4、ensible PSS/E power flow calculation method based on CIM/E full model is proposed. By using hierarchical network model database as interlayer, CIM/E model is parsed into the interlayer database and the synchronized PSS/E calculation database is generated simultaneously, and full physical model of po
5、wer grid is built automatically. Interface layer is built based on API secondary development and packaging, and power flow calculation is run automatically and periodically by flow control of PSS/E through external application. By using hierarchical network model database as input and output interfa
6、ce to receive and process device operational order from external application, interaction of device operation is realized automatically. Based on real-time topological analysis of hierarchical database, the topological problems of PSS/E simulation with full model are fixed, which ensures the validit
7、y of topological analysis. East China Power Grid model is used for practical application, and the simulation results verify the validity and practicality of this method. Key words: CIM/E; PSS/E; full model; interface secondary development; real-time topological analysis; power flow calculation 0 引言
8、PSS/E是调度运行部门常用的电力系统仿真分析软件1-3。利用PSS/E 进行潮流分析的典型模式是基于软件提供的人机界面进行交互操作,首先使用软件提供的元件库手动建立电网设备模型,然后基于元件库列表进行设备操作,执行单步潮流计算。 基金项目:国家电网公司科技项目“调度自动化系统试验验证平台关键技术研究与应用” 这种应用模式存在着模型维护工作量大和扩展性不足等方面的问题,主要表现在:手动建模工作量大,维护成本高。为了减少建模工作量,通常建立的是不包含开关刀闸的拓扑模型,无法对双母分裂运行、线路单端充电等运行方式进行精细化仿真。基于人机交互界面的手动单步执行模式无法实现对电网自动的连续仿真分析。当
9、需要对电网进行方式调整、设备 N-1 开断分析等重复操作时,执行效率低下。 为降低建模工作量,在仿真分析软件私有格式- 136 - 电力系统保护与控制 的相互转换方面已经开展了相关工作4-5,但本质上仍无法避免数据源头的建模工作。实际上,电网调控系统中包含了电网分析所需的所有模型和拓扑信息,可以作为各类分析软件的模型源端。从调控系统导出标准CIM/E 模型文件来进行仿真分析软件的自动建模,实现不同系统间的源端维护、模型共享6是非常必要且有效的。 为提升扩展性,仿真分析软件提供了用户程序接口 (UPI)功能来与用户自定义程序进行交互7-9,但 UPI方式存在明显的局限性,主要表现在:对接口的节点
10、规模有限制,通常只允许系统中少量的节点与用户自定义程序进行接口交互;UPI 嵌入到分析软件的计算流程的某一固定环节中,无法实现外部程序对计算流程的驱动和控制。 相比于UPI ,PSS/E 提供了更为灵活的API 接口功能,用户自定义程序通过 API接口可以实现对PSS/E计算流程和周期的完全控制,更适用于进行大型应用程序的开发10-11。文 献 10提出 了基于API接口二次开发和封装建立潮流计算接口层的总体设计方案,但未给出具体的应用。文献11 基于二次开发和封装建立接口层,实现对PSS/E 潮流计算的驱动,并结合调速器模型建立中长期动态过程仿真系统。但文献未涉及基于全模型的PSS/E 自动
11、建模方法以及PSS/E 全模型潮流计算的具体实现。 本文在上述研究的基础上,提出了以网络层模型库为中间层的 CIM/E 全模型自动建模技术,以及基于接口二次开发进行全模型潮流计算的扩展PSS/E 连续潮流计算方法。首先对 CIM/E 全模型进行解析,建立双向同步的网络层次库模型和 PSS/E计算库模型。接着基于接口二次开发建立仿真接口层,实现仿真进程对 PSS/E 的设备操作和潮流计算驱动,并对 PSS/E 全模型潮流计算应用过程中的设备同步操作、实时拓扑分析进行了阐述。最后采用华东电网实际模型对该方法进行仿真验证。 1 网络层次模型库 网络层次模型库( 以下简称层次库 )是 EMS高级应用软
12、件中的一种实时数据库结构12。其特点是建立了电力系统模型的层次和隶属关系,对设备进行分级存储,同时建立了层级记录之间的对应关系,方便地进行查询和定位。层次库中的设备以节点(NODE)为索引进行存储。设备之间的连接关系通过节点来确定。 网络拓扑分析、分析结果图形展示等传统 EMS高级应用软件模块都基于层次库进行设计开发。同时,层次库是一个开放的数据库,用户自定义程序遵循接口访问规则即可实现对层次库的访问,进行功能开发。 本文以层次库作为中间层数据库,建立仿真控制程序与 PSS/E 潮流计算的数据闭环传输通道。一方面可直接复用传统 EMS 高级应用模块功能,实现电网实时拓扑分析和图形展示等功能;另
13、一方面,以层次库作为外部程序与仿真内部系统的交互接口,通过操作层次库来实现设备操作、潮流结果获取等功能。以层次库为中间层的系统 总体结构如图1 所示。 图1系统总体结构图 Fig. 1 Structure diagram of system 以层次库作为数据的输入输出接口,使得PSS/E 全模型潮流计算系统更具扩展性。可直接将PSS/E 作为独立潮流计算模块嵌入 EMS 系统中,并通过层次库实现与传统 EMS 其他高级应用模块的对接。 2 模型建立 以层次库为中间层进行 PSS/E 计算库建模,提高 PSS/E 潮流计算的扩展性和灵活性。以节点编号为特征值建立并维护层次库与 PSS/E 计算库
14、的关联关系,保持数据的实时同步,使层次库形成 PSS/E计算 库的完整镜像。外部应用程序无需直接访问PSS/E 内部计算库,所有设备操作以及计算结果展示都可以通过访问层次库来开展。基于 CIM/E 的全模型建模按以下步骤进行: 1) 调用文件解析器对 CIM/E 文件进行解析,生成符合层次库特征的电网层次结构。将解析好的结构整体写入层次库中,形成完整的电网模型。导入后的层次库包含了设备的模型属性以及运行状态。 2) PSS/E计算库的设备以所属节点号和设备 ID作为关键属性,应首先建立 PSS/E 的节点信息。将 王 勇,等 基于 CIM/E 全模型的扩展 PSS/E 潮流计算 - 137 -
15、 层次库中 NODE(节点 )记录导出并写入 PSS/E 数据文件的 BUS 字段中, 层次库与 PSS/E 计算库的节点编号严格一一对应。 3) 按照 PSS/E 数据文件字段顺序从层次库中取出对应设备记录,生成 PSS/E 所需的设备结构,包括所连接节点编号、设备 ID 以及设备状态信息等,写入数据文件的对应字段中。 4) 导出设备时,在层次库对应设备记录下,保留设备对应的 PSS/E 关键属性,包括所连节点编号和设备 ID,仿真计算接口通过层次库快速定位设备在 PSS/E 计算库中的位置。 具体应用过程中,需注意以下几点: 1) PSS/E将开关 /刀闸模型当作零阻抗支路处理13,写入数
16、据文件时应与支路放在同一个字段中,并在 ID中添加前缀来与支路进行区分。其支路电抗值取缺省值 0.000 1(标幺值 )。 2) PSS/E提供了三绕组变压器模型13,但其中性点没有电压和相角结果,无法计算绕组的潮流结果。建议三绕组变压器建模时仍将其等值为三个两绕组变压器来处理:将三绕组变压器的中性点侧作为标准侧,高、中、低侧分别作为非标准侧进行非标准变比的折算。 3) 发电机缺省当作 PV 节点进行处理,需正确维护发电机的机端电压标幺值。如需指定为 PQ 节点,可在数据文件中将其无功上下限置成与无功值相等。 3 接口层设计 PSS/E潮流计算包括装载潮流数据文件、启动潮流计算、输出计算结果几
17、个步骤,常规操作是基于界面单步执行。利用PSS/E 提供的API 接口14,由外部应用程序驱动PSS/E 进行计算,实现对PSS/E 计算流程的完全控制,同时将单步计算扩展到周期计算,实现潮流的动态计算过程。 基于 Fortran API 接口,采用 C+和 Fortran 混合编程技术,对所需的接口进行二次开发和封装,建立 C+函数接口层。仿真控制进程通过接口层实现两方面的功能:调用 API 接口驱动计算或修改PSS/E 计算库中的设备数据。同时更新层次库中对应 的设备状态或者计算结果,确保层次库与PSS/E 计算库保持同步。 Fortran 接口的二次开发流程包括以下几个步骤: 1) 基于
18、C+ 和 Fortran混合编程规范15,在 C+程序中对所需的 Fortran接口函数进行声明。 2) 定义 C+接口函数,在函数中对所声明的Fortran 接口函数进行调用,并对层次库进行同步操作。 3) 采用默认的编译选项对程序进行编译,编译时需链接接口函数 psseng.lib。 4) 程序执行需要调用接口函数 psseng.dll 动态库。 将 API 接口封装成接口层后,仿真控制进程 可直接调用接口层函数对 PSS/E 潮流计算流程进行控制。一个完整的 PSS/E 潮流计算周期流程如图 2 所示。为叙述方便,封装后的接口函数仍直接使用FORTRAN 原接口函数名称。 图2 潮流计算
19、流程 Fig. 2 Flow chart of power flow calculation 接口层提供的接口函数主要分为以下几类:潮流进程控制类。包括 PSS/E 潮流初始化、驱动PSS/E 潮流计算、数据文件的装载等。设备状态修改类。包括开关刀闸状态的调整、发电机和负荷的有功无功调整、变压器档位调节等操作。这类操作接口同时修改层次库和 PSS/E 计算库中的设备状态。潮流结果获取类。包括从 PSS/E 计算库中获取各类设备潮流计算结果并写入层次库中。 外部应用程序通过层次库与仿真系统进行交互,实现设备操作、计算结果获取等功能。以拉开开关操作为例,处理流程如下: 1) 外部应用程序传入操作类
20、型、设备在层次库的下标以及设备的最终状态。 2) 仿真控制进程接收到操作指令后,调用接口函数进行操作。首先定位到层次库开关记录,将该记录中的状态域置为分。 3) 从层次库中提取该设备的 PSS/E 属性( 所连节点编号、设备 ID),调 用 BRANCH_API_2 接口修改 PSS/E 计算库中的开关状态。 4 实时拓扑分析 4.1 拓扑变化分析 开关刀闸在 PSS/E 中作为零阻抗支路参与计算,使模型中包含了非母线节点。当调用接口函数- 138 - 电力系统保护与控制 操作开关刀闸时,PSS/E 不会对状态变化后的设备和非母线节点重新拓扑,形成拓扑死岛,造成潮流计算异常。以图 3 所示的线
21、路为例,节点 1、 8 为母线节点,其余均为非母线节点。 图3 线路接线图 Fig. 3 Wiring diagram of line 当调用设备操作接口拉开线路两端开关时,节点 36 形成一个没有平衡节点的孤岛,导致 PSS/E潮流计算错误。 借助 EMS 高级应用中的拓扑分析模块,对层次库设备连接关系进行实时拓扑分析,结合设备操作接口,对 PSS/E 设备状态变化后的拓扑问题进行修正,确保 PSS/E 全模型潮流计算的可靠性。当发生拓扑变化时,按以下流程进行实时拓扑分析: 1) 保存当前层次库所有设备的拓扑状态到临时数组中。重置层次所有设备拓扑状态为 0。 2) 以一台带电发电机节点为起始
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 cime 模型 扩展 psse 潮流 计算 王勇
限制150内