当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]针对在电力系统保护中的交流信号采样实时性问题,采用VxWorks平台实现了快速交流信号采样及有效值计算,并对其中的关键程序——离散傅里叶算法进行了优化设计,包括快速查表、定点乘法、快速开方运算等。通过32位RISC内核微处理器硬件平台的验证结果显示,优化后的数据处理结果仍保持了较高精度,但时间大幅度缩短。

上世纪90年代,以微处理器为核心的数字式保护已成为继电保护的主流产品,电力系统继电保护技术进入了微机保护时代。随着电力系统对继电保护的要求不断提高,微机保护系统需要具有强实时性、高可靠性和扩展性[1]。

系统的实时性由硬件系统和嵌入式软件系统共同决定。

在实时性要求较高且任务较多的应用中,适合引入嵌入式实时操作系统RTOS(Real-Time Operating System)。RTOS高效的多优先级任务管理、强大的可移植性和扩展性以及微秒级的中断管理等特性,更加有利于控制效率的提高。VxWorks是硬实时特性最优越的RTOS,且具有高可靠性和可扩展性,能够为继电保护装置提供更好的性能保障。

1 继电保护装置软件系统

1.1 工作原理及流程

目前典型的继电保护装置应用软件系统均采用模块化设计思想,根据继电保护功能的要求分成8个部分:操作系统、交流采样、数据处理、保护控制、数据通信、人机交互及信息记录。各模块根据各自特点完成相应任务,使系统软件结构清晰,便于调试、连接、修改和移植。

1.2 系统软件框架设计

根据所要实现的功能和软件模块化设计的要求,设计了基于VxWorks的系统软件,包括硬件驱动程序模块、板级支持包(BSP)模块、VxWorks RTOS模块、中断处理模块、保护控制模块、人机交互模块、通信任务模块、信息记录模块等。系统软件框图如图1所示。



2 交流采样功能设计与实现

2.1 中断服务

由于A/D采样对实时性要求极高,因此采用中断服务子程序的方式实现。本设计利用Timer的定时中断控制A/D采样的频率,利用VxWorks提供的接口函数intConnet()将A/D的采样函数挂靠到定时中断Timer1的中断向量上。

继电保护的交流采样可以分为数据采样和采样数据处理两部分。数据采样在采样定时周期控制下,将A/D转换好的数据通过SPI总线送到CPU采样数据存储区。采样数据处理则是CPU对已采样数据进行傅氏滤波、提取交流信号的各电气量参数。该部分软件的计算量需求是所有程序中最多的,因此是优化的关键部分。

2.2 数据采样

数据采样首先要考虑AD采样精度和采样率。采用ADI公司的12 bit ADC AD7940,针对所要采样波形的最高频率是工频5次谐波的要求,选择了1 kHz采样率,即每周波采样20个点。
在采样定时周期中断到来时, ADC开始启动13路模数转换。一路采样完毕之后,通过SPI总线传送到定义的采样数据存储区;当13路数据传送完毕,就可以进行采样数据的傅氏滤波处理,计算出三相交流电的电流、电压的幅值和相位。

2.3 数据处理

2.3.1 离散傅氏算法

交流采样数据的处理是系统计算工作的核心,它的实时性和精度决定了保护任务的实时性和系统响应的准确性,从而影响整个系统的性能实现。因此,交流采样数据处理算法的选择十分重要。虽然快速傅氏算法(FFT)理论上要比离散傅氏算法(DFT)具有更高的速度[4],但在继电保护应用中,考虑到采样点数、计算量以及系统的实时性需求,采用了DFT作为处理算法。

根据傅氏级数原理,各次谐波分量的实部和虚部的时域表达式为:

当傅氏分析方法应用于计算机处理时,即为DFT形式。设信号x(t)每周期的采样点数为N,则采样间隔将是Ts=T/N,则式(1)、式(2)离散化后得到DFT的公式可表达为:

从式(3)和式(4)得出,使用DFT算法计算信号的一个谐波分量,共需 2N次乘法和(2N-1)次加法,这样每次抽样所需计算的数据量非常大,而且随着N的增长,计算量将显著增加。

根据一般电力系统继电保护的应用,本文对13个通道的电流和电压信号进行采样,在每周波采样20个点的情况下,为了得到每个通道的幅值和相位,总共需要计算520次正余弦、520次乘法、507次加法、13次开平方和13次反正切,因此需要采用优化措施以减小计算量。

2.3.2 实时性优化

(1)快速查表

为了避免在傅氏运算中计算sin(2πk/N)、cos(2πk/N)(k=0,1,2,…,N)等三角函数的值,在系统初始化时应将这些值事先计算出来并保存到一个表中,运算过程中以查找表的形式直接获取正余弦函数计算的值。

(2)定点乘法

AD7490输入模拟电压范围是0 V~5 V,对应的输出数字范围是0x00~0xFFF。由于SEP4020处理器不支持浮点运算,所以对小数的运算将非常耗时。为了避免进行小数运算,采用了小数定点运算方法,用整型替代实型运算。这里定点的定标设为15,整型数0x8000就对应实型数1.0。

为了保持定点运算,避免sin(2πk/N)、cos(2πk/N)带来的小数运算,这里对sin(2πk/N)、cos(2πk/N)计算出来的值进行定点化处理,并将其乘以2的15次方取整后得到16 bit的有符号整数。这样傅氏算法的循环浮点乘操作就转变成整数乘法,既保留了傅氏算法的高精度特性,又极大地提高了傅氏算法的计算速度。

(3)快速开方

在利用傅氏计算得到的实部和虚部求幅值时,需要进行开平方运算。而在RISC内核的嵌入式处理器中,如果不对开平方运算做特殊处理,则CPU的运算时间较长,将影响整个系统的实时性,因此考虑采取快速算法来提高开平方运算的速度。

本文的开平方运算对象是无符号的整型数,可以采用一种只利用移位、加法实现整数开平方算法的方法。由于RISC内核中有内置的桶型移位器,因此该算法可以用汇编程序实现[6]。
整数快速开方算法函数的代码如下:
unsigned long isqrt(unsigned long x)
{
unsigned long temp,Q=0,b=0x8000,bShft=15;
__asm
{
movb,#0x8000
movbShft,#15
movQ,#0
loop:
addtemp,b,Q,lsl#1
substemp,x,temp,lslbShft addgeQ,Q,b
movgex,temp
subbShft,bShft,#1
movs b,b,lsr#1
bneloop
}
return Q;
}

3 测试及结果分析

3.1 测试环境介绍

硬件系统以32 bit RISC内核微处理器SEP4020和12 bit ADC AD7490为核心,包括交流采集子模块、电源子模块、显示与键盘子模块和出口继电器子模块等。其系统框图如图2所示。


3.2 优化结果

给傅氏算法提供一个理论采样信号:

精度测试结果如表1所示,计算速度测试结果如表2所示(N=20)。

可见,改进后的傅氏算法与原有的傅氏算法相比较,数据处理的总时间缩短到原来的44.5%,计算实部、虚部运算时间缩短到优化前的43.4%,幅值部分整型快速开方的计算时间缩短到优化前的87.8%。虽然与原来的傅氏算法相比在误差方面稍大,但可以满足精度要求。

本文提出了基于VxWorks RTOS的电力系统继电保护装置的软件系统,并对其中的交流信号采样及计算关键程序——DFT算法进行了优化设计。优化后的数据处理结果仍保持了较高精度,但时间大幅度缩短。本文研究结果将有助于提高电力系统装置的实时性,适用于更高采样率和计算密度下的应用。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

差动保护是电力系统继电保护技术中一种至关重要的保护方式,它的核心原理在于实时监测和对比电气设备两侧或多个部位的电流或电压差异,并据此判断设备内部是否发生了故障。差动保护因其高度的选择性和快速性,在电力系统保护领域内,特别...

关键字: 差动保护 继电保护

VxWorks是一款广泛应用于嵌入式系统的实时操作系统(RTOS)。作为实时操作系统领域的领导者,VxWorks以其强大的功能和可靠性,在多个行业领域得到了广泛应用。本文将向读者简要介绍VxWorks系统,包括其定义、特...

关键字: VxWorks 操作系统 嵌入式

本文中,小编将对智能电网予以介绍,如果你想对智能电网的详细情况有所认识,或者想要增进对智能电网的了解程度,不妨请看以下内容哦。

关键字: 智能电网 继电保护 物联网

摘要:以220kV智能变电站维修为主要研究对象,结合智能变电站的相关特点,阐述了智能变电站的运行过程,对220kV智能变电站继电保护和维修系统的相关设备进行了结构分析。从正常状态和不正常状态两个角度出发,根据合并单元、g...

关键字: 智能化 继电保护 运行维护

摘要:随着我国电网规模的不断扩大,电网等级不断提高,电力系统变得越来越复杂和庞大,为了保证电网的稳定性,对继电保护的研究变得十分重要,特别是对其整定计算方法的研究。现简单介绍了电力系统中继电保护的工作原理,以及目前一些主...

关键字: 继电保护 运行方式 电力系统

摘要:介绍了一种新型电流短接工具的使用方法。变电站继电保护专业定检工作中需将电流回路短接,传统的电流短接方式存在费时耗力且容易出错、人身安全风险高等问题,鉴于此,研发了一种专用的电流短接工具,现场实际运用情况表明,该工具...

关键字: 继电保护 定期检测 电流短接工具

摘要:传统的二次电缆对芯方法过程繁琐且效率低,在电缆较长、干扰较大、变电站接地网不良等情况下,对地测量电阻较大,容易造成误判。鉴于此,研制了一种感应式二次电缆对芯仪,实现二次电缆对芯寻芯及运行电缆备用芯查找功能,能够适应...

关键字: 继电保护 二次电缆 对芯

为增进大家对电力系统的认识,本文将对谐波对电力系统的危害以及电力系统继电保护的目的和任务予以介绍。

关键字: 电力系统 指数 继电保护

摘要:大量分布式光伏发电系统并入电网,对传统单电源辐射状配电网继电保护配置带来诸多挑战。现介绍了分布式光伏发电系统并网方式,详细分析了分布式光伏发电系统并网后对配电网潮流分布、节点电压、继电保护整定配置等造成的影响,并提...

关键字: 分布式光伏电源 继电保护 影响研究

摘要:探讨了配电网由不接地系统或经消弧线圈接地系统过渡到小电阻接地系统的改造方案,结合接地方式的改变对接地短路故障进行了分析,并提出了设备配置及选型建议。

关键字: 小电阻接地 接地短路:配置 继电保护
关闭
关闭