APP下载

智能变电站动态重构技术研究

2015-05-25朱俐颖

电气技术 2015年4期
关键词:网络接口重构变电站

路 昱 高 博 高 亮 朱俐颖

(1.上海电力学院,上海 200090;2.安徽电力科学研究院,合肥 230601)

变电站形态由传统变电站发展为智能变电站后,变电站的运行维护手段没有得到有效提升。设备出现异常后,仍须检修人员携带备品备件迅速赶往现场进行设备维护或更换。如果没有备品备件或故障原因复杂,还需要等待厂家工程服务人员去现场服务。这些都增加了设备停运时间及检修、工程服务人员的劳动强度[1]。在智能变电站实践过程中,二次系统由过程层设备实现与一次系统的采样控制接口,间隔层设备与工程现场不再直接联系,间隔层设备所需信息在智能变电站中全部通过通信方式获得,间隔层设备的硬件和软件平台的设计可以实现一定程度的通用化,不同功能的间隔层设备可以采用通用的硬件和软件平台,可以由应用软件实现面向不同设备以及不同工程现场的间隔层功能。随着计算机技术的发展,应用软件的动态装载技术已经成为可能,因此,动态重组在此基础上深入研究智能变电站二次间隔层设备的通用化技术和备用技术,并研究二次设备失效后备用设备的应用软件的动态装载技术和在线启运技术,实现根据间隔层失效设备在线配置所需的应用软件并动态起动备用设备,在极短时间内即可恢复已失效功能,实现二次功能的备用部分的自动替代性恢复,从而及时恢复系统完整性并提供给检修人员充裕的时间处理故障。

本文将信息工程领域的计算机软件技术——信息重构技术引入智能变电站二次系统设计中,阐述了动态重构技术应用于智能变电站二次系统的适用性,提出了可用于二次系统的设计理念。

1 智能变电站动态重构

1.1 系统配置原理

系统重构在开发早期是作为信息工程领域的技术,主要用于修改代码结构和流程设计。随着这项技术的不断发展,其技术不断形成系统,目的在于不改变已有系统功能的情况下,通过修改系统的运行方式来满足需求变化。

动态重构是指在系统实时运行的过程中对功能进行动态配置[2]。其实现方式如图1所示。

图1 动态重构方式

动态重构在现阶段功能实现主要包括软件重构、硬件重构以及二者的协同[3]。软件部分属于软件工程研究领域范畴;硬件重构技术多基于现场可编程门阵列(FPGA)实现,可重构控制模块能够驱动 FPGA 实现资源的高速功能变换,目前FPGA 越来越成为可重构技术的热点;软硬件的协同技术指根据系统功能需求,统筹考虑性能、成本等因素合理配置软硬件功能,可以有效提高效率,节约成本[4]。

1.2 基本框架

二次监测评估及重构管理系统实现主运行设备与重构设备的监测信息采集、根据规则库评估设备运行状态、匹配重构控制策略、管控主运行设备与重构设备的切换等任务。同时,二次监测评估及重构管理系统的运行状态及监控信息传给站控层监控系统,实现站控层监控系统的一体化信息采集。

动态重构基础按照系统结构分为过程层、间隔层和站控层,在这一点上与智能变电站相配合,所不同之处在于间隔层增加了备用的IED,站控层增加了管控主机。如图2所示。

图2 二次系统重构实现架构图

管控主机可以监视全站IED 的状态变量,在线评估IED 运行状态,而管控主机可以控制和管理全站IED。在某个IED 故障时,给予告警并记录信息,同时显示故障IED 的历史运行信息,对故障进行分析,并指导运行人员做出判断,这样实现IED 重构。

2 重构设备

目前的动态重构设备多采用主CPU 和FPGA 共同组成的多处理器做为硬件平台,通过运行操作系统,完成系统的硬功功能。硬件平台基于嵌入式计算机,通信协议包括MMS、GOOSE、IEEE1588 等通信服务,可以满足智能变电站即插即用的要求;软件平台采用操作系统和嵌入式数据库。

2.1 软件平台

CPU 板的软件包括硬件驱动、系统级平台、通信、应用、人机、测试及自检等几大部分,操作系统选用嵌入式实时系统vxWorks,利用中断机制及任务机制,来协调处理不同功能。硬件驱动部分主要包括与硬件有关的驱动程序及硬件管理程序,包括内存分配、网口驱动、人机接口收发、维护接口驱动、文件系统管理、信号灯、对时驱动等的管理等。

系统软件平台的功能主要包括系统管理、硬件自检、软件校验、时间处理、以及必要的信息打印输出等。

软件系统作为一个平台,组织结构上具有相当的伸缩性、灵活性,因此采用当前主流的、具有多进程/多线程、准实时的嵌入式操作系统。应用软件的结构组成采用了多进程和共享内存数据库,各个进程以共享内存数据库为中心进行数据交互和消息交换,由管理进程进行各个应用进程的协调起动、运行状态监护。

利用共享内存数据库,管理进程程序通过搭配不同的应用进程,可以灵活的实现多种应用系统。增加新的功能,就增加起动一个相应的进程;不需要的功能,只是简单的不起动一个相应的进程;这些都由配置通过管理进程程序来实现,具有很好的开放性、灵活性。一个应用进程的出错,不会影响到整个应用系统的运行,具有良好的可靠性、安全性。

其应用功能主要包括通信处理、重构功能实现、配置参数等管理以及装置的整体校验测试等。

设备数据及信息的流向如图3所示。设备从网络口数据缓冲区读入GOOSE 报文,解析后处理成开关量输入,存入“原始数据缓冲区”。配置、参数的修改维护由就地人机或通信完成,存放于“配置、参数区”。设备根据预设的配置、参数,实现应用功能,由此而产生的设备状态及输入状态的标志等置入“设备状态监测状态标志区”,产生的各种报文置入“soe 报文缓冲区”,发出的控制指令置入“GOOSE报文缓冲区”。通信和人机从各缓冲区中获得所需的数据,实现就地显示、控制或传向其他设备交互信息。

图3 数据及信息流

2.2 重构硬件设备

目前的重构设备主要由CPU 板主板和网络接口板组成。

1)CPU 板

CPU 板包括CPU 主板和CPU 的FPGA 板

(1)CPU 板主板

CPU 插件的主CPU采用 MPC8377E 。MPC8377E 处理器采用 e300 core,主频可达667MHz;带MMU,DDR2 内存最高400MHz;32位Local Bus,最高133MHz,支持Nand Flash 起动;32 位PCI 总线,最高66MHz;两个PCI-E 接口;两个SATA 接口;两个10/100/1000Mbit 的以太网接口;一个USB2.0 接口;两个UART;两个I2C;一个SPI。如图4所示。

图4 CPU 板插件硬件框架

CPU 板主变的主要资源如图5所示。

图5 MPC8377 模块框图

(2)CPU 板的FPGA 板

CPU 板的FPGA 实现的功能比较复杂,为数据处理的核心部分。

FPGA 同时接收左向和右向网络板FPGA 的数据,并按照相应的顺序填写到SDRAM 中,并使能中断信号,提示CPU 可以接收网络数据。

由于SDRAM 不能同时读写。当CPU 响应FPGA中断接收数据时,将会同时占用 FPGA 和一片SDRAM 的Local Bus,如果此时网络板FPGA 有数据包传递进来的话,就只能缓冲到第二块SDRAM。然后发起中断,提示数据到来,CPU 将会读取第二块SDRAM,以此类推,由两块SDRAM 实现了双口RAM 的功能。

由于CPU 与FPGA 之间只有一个Local Bus 接口,当CPU 与SDRAM 进行数据通信时,Local Bus会被占用,此时CPU 无法访问FPGA,最好增加一个SPI 接口,CPU 可以通过SPI 接口适时访问FPGA。

2)网络接口板

每个网络接口板配置8 个网络接口。每个以太网口均有link 及act 指示灯,用于表征各网络接口及接口板的工作状态。通过更换元器件可实现网络的电接口或光接口。网络接口板通过FPGA 实现以太网口驱动、网络接口板与CPU 板的通信。网络接口板与背板联络,为光纤接口和CPU 通信传递信息。网络接口板与CPU 板之间采用光纤通信。

网络接口网络板硬件框图如图6所示,主要由以下三部分组成:①FPGA 模块,主要实现FPGA封包解包逻辑、8 个10/100M MACs、LVDS 高速总线控制器以及SDRAM 存储器控制器;②SDRAM模块,主要实现网络数据帧的存储、转发;③PHYs模块,包括8 个10/100M 以太网PHY 芯片。PHY芯片建议选RTL8208B,该芯片为8 路10/100Base- T/TX 和100Base-FX PHY,也可以选择RTC8201 或 IP101A 等芯片。板采用子母板设计方式。

图6 网络板FPGA 功能模块

2.3 FPGA 功能设计

1)系统逻辑

FPGA 设计包括CPU 板FPGA 设计和网络板FPGA 设计两部分。网络板的FPGA 主要实现扩展网络功能和网络数据的解码功能;CPU 板的FPGA主要实现CPU 与FPGA 之间的数据通信以及与网络板FPGA 的交互数据的功能[5]。功能如图7所示。

图7 FPGA 系统连接图

2)FPGA 逻辑功能

其主要功能是完成8 个以太网MAC 与串行的高速LVDS 总线之间的通信。可以实现8 个10/100M MAC 与8 个PHY 芯片进行数据交互。为每一个MAC 设计两个帧的缓冲区,每个缓冲区大小为2048字节;同时可以实现LVDS 本方案考虑使用LVDS接口实现FPGA 之间的互联。FPGA 收到网络数据包之后,通过8b/10b 编码转换成(至少)1Gbps 的网络数据流,将其传输到CPU 板的FPGA。但由于封包解包逻辑8 个以太网MAC 的数据是并行的,而LVDS 总线是串行的,所以还要考虑:LVDS 选择性的从8 个MAC 读取数据传输。其选择MAC 的顺序是1 至8,而后绕回到1;其选择依据是当前MAC 的缓冲区是否有合法的数据帧,如果有则发送,没有则直接跳过。LVDS 传输的帧格式如图8所示。

图8 LVDS 帧格式

3 结论

本文根据智能变电站二次功能实现的工程设计,研究了智能变电站二次系统动态重构,提出了动态重构功能的硬件及软件解决方案。在研究过程中,以智能变电站二次功能实现的各个环节为基础,研究了智能变电站基于信息共享的二次设备功能软件构造技术及功能软件组件实现技术。

重构技术在智能变电站运行及维护工作中的自愈、自适应、自恢复等方面具有一定优势,为智能变电站二次系统提供了新的手段,增加了二次系统运行的灵活性,有利于推动变电站智能化进程。

[1] 李俊刚,宋小会,狄军峰,等.基于IEC 62439-3 的智能变电站通信网络冗余设计[J].电力系统自动化,2011,35(10): 70-73.

[2] 南希,龚龙庆,田卫,等.基于FPGA 的动态可重构系统设计与实现[J].现代电子技术,2009,32(6): 4-7,11.

[3] 周纯杰,向纯洁,陈辉,等.可重构技术及其在网络控制系统中的应用综述[J].控制与决策,2007,22(11): 1201-1207.

[4] 陈宇,李仁发,朱海,等.可重构片上系统设计流程中的动态重构问题研究[J].计算机研究与发展,2012,49(3): 646-660.

[5] 尚丽娜,徐新民.FPGA 动态重构技术在算术逻辑单元中的应用[J].电子器件,2007,30(3): 1091-1094.

猜你喜欢

网络接口重构变电站
视频压缩感知采样率自适应的帧间片匹配重构
长城叙事的重构
北方大陆 重构未来
关于变电站五防闭锁装置的探讨
北京的重构与再造
双冗余网络接口自动切换测试模块的设计与实现
超高压变电站运行管理模式探讨
浅析CTC与GSM-R系统网络接口及路由配置改进措施
220kV户外变电站接地网的实用设计
变电站,城市中“无害”的邻居