引言
随着新技术的不断发展,数字化变电站正在兴起。在智能电网规划的推动下,未来数字化变电站将成为新建变电站的主流。众所周知,电网信号量极多且相关性很强,这给采集计算和实时监测带来了很大的麻烦。为了解决这一问题。本文的设计师基于DSP和CPLD搭建的智能IED(Intelligent Electronic Device,智能电力监测装置)可以同时采集多路信号,并通过FFT算法得到电网运行的关键数据。
基于IEC61850的智能变电站的逻辑如图1所示。IEC61850协议主要定义了变电站的信息分层结构:过程层、站控层和间隔层。本文重点研究智能IED设备,按照IEC61850协议的描述,IED检测设备位于间隔层和过程层。其中,负责存储测量数据、进行电网数据分析和诊断的主IED位于间隔层;与现场传感器直接联系的测量IED位于过程层;处于站控层的变电站现有计算机系统将存储长期的历史数据和诊断结果。
图1 智能变电站逻辑框图 1 系统硬件设计 该系统由DSP、CPLD和高速A/D转换器搭建的算法模块,多路选择数据采集模块和信号滤波模块组成。负责DSP采集的是目前较为主流的工控DSP,CPLD采用的是Altera公司的EPM3256,A/D转换器采用的是Maxim公司的14位高速芯片MAX125。DSP专注于电网能量质量的计算,而CPLD和高速A/D转换器构建的电路适用于多路信号的同时采集。
智能IED处理流程如图2所示。检测的信号主要是三相电压、三相电流信号。信号前端电路将执行低通滤波功能,滤除对信号影响比较大的杂波。随后信号被高速A/D转换器采集,通过A/D转换器+CPLD电路实现,最后通过数据总线送至DSP。完成参数计算后,DSP把数据格式进行统一打包上传给主控IED,其主要功能是接收检测IED的数据,并上传给数据库。
图2 智能IED处理流程 1.1 多路选择开关
本系统采集的对象较多,由于计算功率因数角和介损角必须是同相同时刻的电压和电流之间的相位差,因此必须同时采集三相电压对应的三相电流值和三相末屏电流值。MAX125是双通道8路采集,每一路可以采集4路信号,在本系统中将用到其中3路,另一路信号可以被闲置。
1.2 与上位机通信接口
实际上,本系统只是整个智能变压器的一个数据采集模块。所有采集信号在经过处理后还要打包传递给上位机。本系统采用简单的RS232传输方式。将一次所有的数据传输到上位机,在上位机打包之后通过TCP/IP传递给监控中心。
1.3 数据采集和A/D转换模块
智能电网最少也需要采集20路信号。包括高中三相电压、三相电流、三相末屏电流和中性点电流。这些信号通过传感器转换成电压信号输入到监测装置。
本系统要求计算到13次以上的谐波含量,FFT算法采集2个电网周期至少128个点。电网频率为50 Hz,那就意味着要在40 ms里采集128个工作点,采集频率为3200 Hz。为了保证采集的点集中在两个完整的周期里,需要利用DSP定时中断采集工作点。在整个系统中,信号采集单元的转换精度对整个系统性能的优劣起着至关重要的作用。MAX125自带采样保持器,通道同时采样,采样精度14位,适合电网某一时刻的电压电流同时采样;输入电压的范围是±5 V,采集一路的时间为3μs,非常适合高速采集的系统。
当MAX125对采样的8路信号转换完毕后,其INT引脚产生中断信号,与CPLD中自定义的INT引脚相连表示转换完毕,DSP可以通过响应中断对采样信号进行读取与处理。MAX125通过对A0~A3的地址线编程实现通道的选择,CLK信号用作A/D转换所需的时钟,由CPLD的时钟提供。MA X125的数据总线(D0~D13)、时钟输入CLK、片选输入CS、写输入WR、读输入RD、转换开始输入CONVST和中断输出INT引脚,均与CPLD中自定义的相应功能I/O引脚相连。由于本系统需同步采集20路前端信号,而MlAX125为8通道差分输入A/D转换芯片,所以本系统需用3片MAX125芯片。
1.4 信号调理电路
220 kV或以上的变压器引出的信号,要经过现场复杂的环境再进入传感器。从传感器进入MAX125的信号还要经过长线传输。它的信号通常不能被控制单元直接接收,因此信号调理电路就成为控制系统中必不可少的一部分。一般来说在差分输入端将20 mA标准电流信号转换成1~5 V的标准电压信号,经信号调理电路调理后输入A/D转换器。其中输出端电压高于A/D转换器的输入电压值,在此进行分压后进行采样。
电力系统中大量的非线性负载,会使得电网的电能质量大幅降低。从电网中采集的信号如果不做任何处理将会影响DSP的运算精度。本系统中对信号的处理采用的是低通滤波器。低通滤波模块一般是用电路元件(如电阻、电容、电感)来构成所需要的频率特性电路。一个理想的低通滤波器能够完全剔除高于截止频率的所有频率信号,并且低于截止频率的信号可以不受影响地通过。
2 系统软件设计
2.1 软件流程
首先是DSP相应功能的初始化,包括串口、定时中断、部分用作控制线的I/O口。在数据处理之前首先要开启一个EVA模块用于捕捉电网的频率。随后的工作就是读取来自A/D转换器的数据,一组128个分别对应两个周期的电压电流和末屏电流值。每128个数据分别进行FFT运算,运算的结果将进一步分析以得出功率因素、介损角等值。IED数据采集、运算、上传过程如图3所示。
图3 IED数据采集、运算、上传过程 需要DSP计算的参数是高压A、B、C三相电压、三相电流的有效值,中压A、B、C三相电压、三相电流的有效值,各相电压电流的2~13谐波的幅值和谐波畸变率,以及高中压三相的功率因素、介损角值。DSP算法要解决的难题是计算出2~13谐波和各相的功率因数。算法的核心是FFT算法。
智能电网最少也需要采集20路信号。首先是DSP的相关功能初始化,包括串口、GPIO、EVA事件捕捉模块和定时中断。然后通过普通I/O引脚作为触发信号,依次选择多路A/D输入信号,这些信号通过信号调理电路在信号波形稳定后可以经过MAX125被采样。通过数据总线传递给DSP,DSP经过一系列运算后得到功率因素、介损基波谐波含量,并将这些数据按照一定的数据格式打包,通过串口发送到ARM微控制器。AR M再将这些数据传输给上位机监控软件。
|