您好,欢迎来到九壹网。
搜索
您的当前位置:首页DSP及其在继电保护上的应用

DSP及其在继电保护上的应用

来源:九壹网
48

1999年7月

继电器           第27卷 第4期           RELAY

DSP及其在继电保护上的应用

易永辉 李瑞生 张克元

(许昌继电器研究所,河南 许昌 461000)

【摘要】 结合微机继电保护的现状及要求,详细介绍了TMS320C32型DSP的技术特点,对DSP用于继电保护进行了分析展望,并提出了具体方案。【关键词】 DSP; 继电保护

1 引言:微机继电保护的硬件现状

  微机继电保护产品在电力系统中得到了广泛的

应用,并由于其相对于传统继电保护产品(整流型,集成电路型等)的一系列优点,大大提高了电力系统供电的安全性和可靠性,促进了电力系统自动化的发展。然而,到目前为止,应用于我国电力系统的微机保护产品采用的CPU大多为8位或16位单片机,它存在着如下不足:(1)硬件资源及功能过于简单这些CPU基于八十年代早期的技术和工艺,受结构、时钟和总线的,其指令功能有限,寻址空间小,运算能力弱,微机产品的优势难以充分发挥。在很多功能上(如录波、测距等)只能给人以初步近似的结果;算法、原理的实现上也受一定的。此外,电力系统自动化的进一步发展,要求保护除了完成常规保护功能外,还需要完成正常运行条件下的系统参数测量,包括频率、电压、电流、有功、无功、谐波分量、序分量以及一些辅助的控制功能,正常运行条件下的安全监视等,这些都是基于常规CPU的保护产品难以胜任的。

(2)开发平台不完善

目前的微机保护产品在软件开发上普遍采用汇编语言。然而,由于汇编语言的程序设计中,编程人员要全面规划内存安排、数据调度、资源分配、开入、开出管理等相关条件,与高级语言(如C语言)相比,软件开发难度大,周期长,软件结构随意性很大,随不同编程人员的习惯、思维方式不同,相关条件约束不同差异很大,难以移植,难以交流,难以维护。

仿真器是开发过程上排除软件、硬件错误和缺陷的必要利器,是加快软件、硬件开发速度,提高开发水平的重要保证,好的仿真器应当提供界面友好的汇编级和工具语言级调试程序。此外,在开发平台上应该有完善而优化的子程序库,包括汇编子程

序库和C语言子程序库函数。而且,实时多任务操作系统(RTOS)应尽可能引入,它对于提高软件开发质量,加快开发进度等有着积极的作用。然而,目前所选用的CPU其仿真工具缺乏或陈旧,许多软件的开发是在没有仿真器的条件下完成的,因此额外增加了开发难度和开发周期。库函数的支持也很不足,难以采用RTOS。正是如上所述因素,使得目前的很多保护产品在硬件资源上冗余度低,软件上各不相同,虽然从事开发的人员众多,但不同产品的软、硬件难以通用,难以交流,难以提高。

本文将要介绍的数字信号处理器TMS320C32(以下简称C32)就是一种硬件资源丰富,功能强大,开发环境及相应开发平台先进的微处理芯片,通过与CPLD、FLASH等的配合,主要性能较常规保护产品能有较大提高。

2 C32型DSP的主要功能结构

  DSP全称数字信号处理器(DigitalSignalProces2

sor),C32系TI公司最新推出的32位浮点型DSP,它

的基本原理框图如图1所示。

C32的内部总线结构是分开的程序总线(PAD2DR和PDATA),数据总线(DADDR1,DADDR2和DDATA)和DMA总线(DMAADDR和DMADATA),使程序的提取,数据存取和DMA的存取可以并行地进行。这些总线连接所有C32的实在空间(片内,片外MEMORY,外围共16M332)。24位的数据地址总线(DADDR1和DADDR2)和32位数据总线(DDATA),每一机器周期中支持两次数据存储器的存取,DDA2TA总线通过CPU1和CPU2总线运载数据到CPU。CPU1和CPU2总线在每一机器周期里,可运送两个数据存储器到乘法器、ALU和寄存器组。在CPU内部还有寄存器总线REG1和REG2,它们在每一机器周期内,可从寄存器组运送两个数据值到乘法器。

DSP及其在继电保护上的应用49

ABSI及FIX相应的指令,需要多条指令完

图1 C32的原理框图DMA控制寄存器有24位地址总线(DMAADDR)和32位数据总线(DMADATA)所支持。这些总线使DMA能与数据和程序总线并行地执行存储器存取。

C32的多端口寄存器组具有28个寄存器。该

成。对于单片机而言,执行一条乘法指令需

μs。此外,对于需要循环寻址的数据要2-6

窗,单片机的寻址就十分困难,往往需要通过子程序求地址,既复杂,又极易出错。对DSP而言,只需一条指令。

C32具有灵活的外部总线接口,外部存储器宽度可配置为8/16/32位,而且,每一种宽度均可配置成32/16/8位的数据宽度,使用十分方便灵活。

C32具有16M×32的寻址空间,为廉价的大容量存储器的配置,RTOS系统的引入创造了条件。

C32还具有BOOT(即程序加载)功能,将慢速的EPROM的程序加载到高速的内部RAM区,保证DSP在与慢速存储器配合时能以高速运行。

・・・・・・・・・・・・

ABSIr0;r0取绝对值

FIXr1;由浮点数变成定点数

STIr0,3ar0++(IR0)%;循环寻址‖STIr1,3ar3;并行指令MPYIr0,r1;乘法指令・・・・・

周期┃F ┃D 

m-3ABSIXm-2FIXABSIm-1STIFIXmMPYISTIm+1--MPYIm+2----m+3

----

寄存器组与CPU紧耦合,所有这些寄存器可被乘法器和ALU操作,并可被用作通用寄存器。然而各个寄存器还具有特殊的功能。例如,8个扩展精度寄存器,特别适合于维持扩展精度的浮点结果。8个辅助寄存器,支持各种间接寻址方式。

一个332的指令高速缓冲存储器用来存储经常重复的码段,从而大大减少必要的片外存取次数。

两个片内单周期双获取的256332的SRAM,32位桶形移位器,32位乘法器及ALU,使得DSP完成一次乘/加只需40ns。

流水线操作和并行I/O、DMA、CPU操作是DSP的两大特点。大家知道,基本指令有四级:取指(F),译码(D),读(R)和执行(E)。图2给出了流水线结构的这四级。C32流水线控制为CPU极高的执行速度创造了条件,使得DSP的单周期指令执行时间达到33.3ns,即60MFLOPS,30MIPS。

C32的指令丰富,效率高。以图2所示程序为例。上述4条指令的执行总共只需4个指令周期,即4333.3ns=133.2ns。如果采用常规单片机(如80C196-20MHz),至少需要μs,二者速度相差上百倍,其中,80C196就无15

┃R ┃E┃

XXXXABSIXFIXABSISTIFIXMPYISTI--MPYI

图2 C32程序流水线结构图

  C32支持汇编及ANSIC的混合编程,并提供了

C语言开发工具和C库函数、汇编程序库函数。其仿真器人机界面为基于DOS或WINDOWS的图形菜单窗口界面,调试程序有多种断点和单步服务,调试中随时可查阅各源文件,头文件,库函数等。此外,

图3 C32系统配置示意图

50

1999年7月

继电器           第27卷 第4期           RELAY

(6)开发手段先进

有关C32的标准化、系列化的硬件库、软件库十分完

善。还有SPOX实时多任务操作系统,EONIC实时多任务操作系统等均支持C32。

3 DSP型继电保护产品设计方案

为充分发挥DSP数据处理能力强,弥补控制能  

力弱的不足,本方案以C32为主CPU,以控制功能强大的CPLD实现开入/开出及控制功能,并配置了集成度高的ADC,SRAM,Flash存储器等,其结构框图如图3所示。它具有如下特点:

  (1)数据处理能力强,能促进保护性能的提高

由于常规的CPU数据处理能力有限,以前的许多基于常规CPU的保护面对能提高保护性能但计算量很大的优秀方案,不得不放弃,或采取近似、简化的方法,使许多优秀的性能得不到发扬或打了折扣。DSP强大的数据处理能力能使这些问题迎刃而解。

(2)数据采集采用DMA控制采用C32片内DMA控制数据采集,一方面提高CPU工作效率,另一方面,简化硬件及软件结构,有利于软件的开发及维护。

(3)采用CPLD实现开入/开出/控制功能,灵活,可靠。

(4)硬件资源丰富

FLASH存储器是存储家族中的一个新成员。它兼有EPROM和EEPROM两者的优点的新型非易失大容量存储器件,其显著特点是编程速度快,抗干扰能力强,容量大,而且可以在线编程,对于芯片的固化和擦除操作都是通过命令寄存器来完成的。用来存放程序和定值,安全可靠,读取速度快。SRAM采用高集成度的静态存储器,读取速度快(15ns),容量大。

(5)ADC采用16位自校准的A/D转换器,精度高,性能稳定。

如前所述,C32支持汇编及ANSIC的混合编程,并提供了C语言开发工具和C库函数,并有实时多任务操作系统的支持,其汇编语言与常规的单片机相比,有许多鲜明的特点,一方面指令丰富,效率高(如单周期的乘法指令,循环寻址功能指令等),另一方面,它逐步融合了高级语言的许多优点(如结构的应用,类似于指针变量的辅助寄存器寻址等),在此基础上开发产品,支持软件丰富,开发灵活快捷,可靠性高,对于硬件的调整升级,相应的软件升级和维护十分方便灵活。

此外,本方案还设有两路串行异步通信口、测频回路等,能满足多种保护原理的要求。

4 结束语  电力系统继电保护的不断发展和VLSI技术的

不断进步,表明微机保护不再是单纯地模仿传统保护原理,而是新原理(如自适应保护,小波变换等),高性能和综合型发展。这些都要求有更强有力的CPU支持。国外已有DSP型继电保护产品投放市场,有关DSP用于保护的研究正方兴未艾。DSP以其强大的数据处理能力,先进的开发手段和灵活的总线接口,相信在继电保护领域必可一展身手。

[参考文献]

[1] 彭启琮,李玉柏.DSP技术.电子科技大学出版社,1997.[2] 数字信号处理器风光无限.国际电子商情,1995.12.[3] 焦彦军.超高压输电线路微机保护与控制的综合研究.

天津大学博士研究生毕业论文,1996.2.

收稿日期:1998—12—31

作者简介:易永辉(1969-),男,大学本科,工程师,研究方向为微机继电保护产品开发及软、硬件平台设计; 李瑞生(1966-),男,大学本科,高级工程师,研究方向为高、低压线路保护设计; 张克元(19-),男,大学本科,高工,研究方向为电力系统继电保护及自动化。

DIGITALSIGNALPROCESSORANDITSAPPLICATIONINRELAYPROTECTION

YIYong-hui,LIRui-sheng,ZHANGKe-yuan

(XuchangRelayResearchInstitute,HenanXuchang461000,China)

Abstract Basingonthecurrentstateandrequirementofrelayprotection,thispaperintroducesthetechnicalfeatureofTMS320C32DSP,an2alyzestheapplicationfutureoftheDSPinrelayandpresentstheactualschemes.Keywords DSP; relayprotection

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务