变电站自动化IED设备嵌入式通信模块的开发

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

变电站自动化IED设备嵌入式通信模块的开发摘要:在变电站自动化系统中,IED(Intelligent Electronic Device)是采集底层和监控设备信息,并将信息与站控层计算机交互的嵌入式装置。随着变电站自动化技术的发展,变电站对网络通信的要求越来越高,集成了嵌入式以太网的IED成为未来IED一种发展趋势。与传统变电站网络通信系统相比,采用嵌入式以太网技术的变电站网络通信系统的网络带宽大大增加了,网络连接更加智能化,更容易与PC 机和广域网相连,实现变电站的远距离操控,具有很好的应用前景。笔者针对以太网和现场总线相结合的以太网应用模式,提出了一种IED嵌入式通信模块的开发方法。本文不仅给出了硬件结构图,还给出了部分程序。

关键词:变电站自动化IED ARM Linux Web服务器

20世纪末兴起的IED在变电站自动化领域获得了广泛的应用。

IED在电力系统中的应用主要多用于底层来实现数据采集、监视控制与仪表计量、通信控制等功能,而上层应用由于对数据处理与存储能力、人机交互(HMI)、网络通信等方面要求甚高,一般都是由PC系统或局域网(LAN)的形式实现。

随着变电站IED、数字光电流互感器、数字光电压互感器、变压器及GIS等一次设备在线状态监测和变电站运行操作仿真等技术日趋成熟,以及计算机网络新技术在实时系统中的开发应用,使得变电

站一次设备和二次设备走向集成化。在基于IEC51850体系的变电站自动化系统中,过程层与间隔层、间隔层与变电站层之间的通信方式将全部采用标准以太网方式,采用TCP/IP协议。

本文接下来将对IED接入以太网的体系结构,IED的硬件、软件结构作详细的说明。

1 IED嵌入式以太网的体系结构

变电站通信的局域网通常采用以太网,因为以太网是一种采用总线型拓扑结构的局部通信网,它的特点是:信道带宽高,误码率很低,具有高度的扩充灵活性和互联性,建设成本低,见效快。

IED接入变电站以太网的方式有很多种,有基于通信服务器的接入模式、基于嵌入式Web服务器的接入模式等等。不管采取哪种模式,嵌入式IED与站控层计算机的通信必须取“瘦”服务器,“胖客户”的策略,即在IED上搭建一个小型web服务器,站控层计算机作为客户机可以对其进行信息访问、控制等操作。

因此变电站IED嵌入式系统只要转变为Web服务器,并装载和解释TCP/IP协议就可以实现和Internet互连。目前的嵌入式网络技术已经可以完全支持基于Web服务器的IED接入模式.

为了构建Web服务器并满足变电站自动化系统的实时性和可靠性的要求,用传统的8位、16位的单片机作为IED嵌入式系统的核心已不能满足需要。因此必须选择更高性能的微控制器作为IED嵌入式系统的核心。

ARM处理具有体积小、功耗低、成本低、性能高等特点,并且具有16/32位双指令集。ARM广泛应用于16/32位嵌入式RISC 解决方案中,几乎占有嵌入RISC微处理器市场份额的75%。Linux 操作系统因其易裁剪、稳定性强、设备独立性、可移植性良好、提供了丰富的网络功能等优势,成为嵌入式行业中一大主流操作系统。

本文采用的ARM处理器为基于东南大学ASIC工程中心自主设计的嵌入式处理器SEP4020,内嵌100MHz ARM720T兼容内核(MMU+8K Cache),支持Linux和Windows CE 操作系统,提供强大32位处理能力,内嵌10M/100M 以太网MAC,支持设备与网络的互连。

网络接口采用DA VICOM公司的芯片DM9161E,它是一款高性能的网络物理层收发器,采用RMII接口,与处理器内部的MAC控制器实现10M/100Mbps自适应的网口,系统需要的主时钟由外部的50MHZ有源晶振提供。

3.1 操作系统

本文设计的IED嵌入式系统软件部分是基于嵌入式Linux操作系统基础上的。

嵌入式操作系统可以简化应用程序设计,并可有效地保障软件质量和缩短开发周期。嵌入式操作系统大体上可分为两种:商用型和免费型。商用型的实时操作系统:功能稳定、可靠,有完善的技术支持和售后服务,但往往价格昂贵。免费型的实时操作系统:在价格方面具有优势,目前主要有Linux。

针对电力而言,系统的可靠性和实时性是关键。Linux是个与生俱来的网络操作系统,成熟而且稳定。Linux是源代码开放的软件,不存在黑箱技术,任何人都可修改它,或者用它开发自己的产品。Linux系统是可定制的,系统内核目前已经可做得很小。Linux作为一种可裁减的软件平台系统,是发展未来嵌入设备产品的绝佳资源,因此,Linux作为嵌入式系统新的选择,在电力嵌入式系统中应用已成必然。

3.2 Web服务器

IED 网络通信功能的实现可采用嵌入式Web服务器技术。站控层计算机。嵌入式Web服务器以嵌入式平台为硬件工作平台,以嵌

入式实时多任务操作系统为软件工作平台,其上运行小型精简的服务器程序。站控层计算机通过访问建立在IED上的嵌入式Web服务器,即可对IED的信息进行访问和控制,从而实现站控层与间隔层的信息交互。

Boa服务器是一种小型的web服务器程序,易于移植,且资源消耗低,具有很高的HTTP请求处理速度和效率,如今广泛地应用于嵌入式系统中。使用Boa作为web服务器的IED,可以使稳定高效地实现现场数据的采集、存储和转换,以及通信功能,并且使用和维护方便,可靠性高。

嵌入式web服务器Boa和普通web服务器一样,能够完成接收客户端请求、分析请求、响应请求、向客户端返回请求结果等任务。与其他传统的web服务器不同的是当有连接请求到来时,它并不为每个连接单独创建进程,也不通过复制自身进程来处理多链接,而是通过建立HTTP请求列表来处理多路HTTP连接请求,同时它只为CGI程序创建新的进程,这样就在最大程度上节省了系统资源,这对嵌入式IED来说至关重要。同时它还具有自动生成目录、自动解压文件等功能,因此,Boa在嵌入式IED中具有很高的应用价值。

3.3 CGI程序

为了在嵌入式IED上实现网络通信功能,除了为其安装Boa服务器之外,还要编写特定的程序才能显现它的网络通信功能。本文

相关文档
最新文档