基于TMS320VC5416的多路电量采集系统设计
- 格式:pdf
- 大小:186.85 KB
- 文档页数:3
第23卷第5期 2008年10月 电 力 学 报 joURNAL 0F ELECTRIC POWER Vo1.23 No.5 0ct.2008
文章编号:lOO5 6548(2O08)05—0412—03
基于TMS320VC541 6的多路电量采集系统设计
张 鹏
(临汾临能电力工程勘察设计有限公司,山西临汾O410O0)
摘 要:为实现高速、高性能的前端实时数据采集,设计了一种基于TMS320VC5416的多路 电量采集与处理系统。详述了其硬件电路组成和软件设计方法,并对设计中遇到的关键技术问题进 行了说明。该系统采用AD73360作为数据采集前端,通过DSP的McBSP和AD73360级联,可实 现多路电量信息的实时采集和处理,为供电公司购电关口、供电关口和考核关口核算用户电量、负 荷管理、配电监测,实现线损分析提供前端数据采集。运行表明,该系统能满足现场应用的-Pc求。 关键词:电量采集;数据处理;TM¥320VC5416;AD73360 中图分类号:TP274 .2 文献标识码:B
多路电量采集系统在电力系统运行中起着至关
重要的作用。变电站、开闭站数据采集系统是利用计
算机网络通信、控制技术、软件技术,实现输、配电网
以及用电网电能量的自动采集、分析与统计功能的
分布式集中管理系统。系统可通过PSTN、DDN、光
纤、数据网、微波、电力线载波等多种通讯方式实现
数据通信;系统支持102规约及多种地方规约,可以
为供电公司购电关口、供电关口和考核关口核算提
供电量及负荷数据;与用户电量、负荷管理、配电监
测等系统结合,实现线损分析;表计运行状况监测;
对三级营销管理模式的实施提供必要的数据支持。
实现上述一系列功能的关键是前端数据采集系统,
现阶段前端数据采集系统大部份产品的控制和处理
核心都采用冯・诺衣曼总线结构的微处理器,由于
其指令执行速度较慢,实时响应较差,约束了系统运
行速度的进一步提高,无法同时支持多后台应用的
要求,因此设计一个高速、高性能的前端实时数据采
集与处理系统显得非常必要。本文介绍了一种采用
TMS32OVc5416(DSP)作为处理器,用十六位高精
度AD73360作为ADC的高速高精度多路电量采集
系统设计方法l1]。
1 系统硬件设计
系统由电量信号预处理电路、A/D转换电路、
DSP及其外围电路和通信接口电路组成,如图1。 图1 系统硬件原理图 1.1 电量信号预处理电路设计 电量信号预处理电路主要对输入的多路电量信
号进行取样、直流偏置和抗混叠滤波处理,具体电路 如图2所示。
图2电量信号预处理电路 在直流偏置之前,首先采用精密电阻网络R 和
Rz对电量信号进行取样。为了尽可能提高A/D转
收稿日期:2008 05—21 作者简介:张鹏(1 983一),男,山西洪洞人,助理工程师,主要从事送变电工程设计方面的工作,(E mail)di
cky1002@126.c。m 第5期 张 鹏:基于TMS320VC5416的多路电量采集系统设计 413
换精度,减小电路板的体积,系统使用AD73360片
内参考电压REFOUT作直流偏置。在送到运算放 大器OP2进行直流偏置之前,采用运算放大器OP1
进行隔离,以确保ADC的REFOUT端子没有输 入、输出电流,从而保证ADC片内精密电压源电压
恒定和较高的A/D转换精度。最后,经R 和c 组
成RC网络,抗混迭滤波后送到AD7336O进行A/D 转换。
1.2 A/D转换电路
选16位高糖度;AD7336O作为ADC,AD73360
工作模式控制起来非常方便,当器件加电以后,DSP 通过XF或者写I/O的方式将AD73360的片选SE 引脚置为高电平,此时AD73360处于上电复位状
态,输出同步帧信号SDOFS,当采用图3的接法时,
可以通过DSP的McBSP串口向AD73360写入控
制字。AD73360由8个寄存器来控制,控制字字长 为16位。
在用AD73360进行电路设计时,可直接用单极
性输入方式,也可采取差动输入方式将单片 AD73360接成三通道转换器。不过在用AD73360
器件内部参考电压对模拟输入前端进行直流偏置 时,最好采用高输入阻抗的运算放大器进行隔离。
1.3 AD73360与TM¥320VC5416的接口
电路 AD73360片内集成有同步串口SPI,通过和 DSP的McBSP简单连接便可组成一个多通道同步
数据采集系统。AD7336O的复位信号RESET、片选 信号SE分别由DSP器件的RESET和XF引脚通 过一个上升沿双D触发器提供,这样可以确保
AD73360的复位信号、片选信号和DMCLK保持同 步,以免发生读写错误。McBSP的输入/输出时钟均
由AD73360提供,即DSP的同步缓冲串口工作于 外部时钟模式。通过多片AD73360级联,最多可以
实现48路同步采集系统(见图3)。系统在收到主控
单片机的启动命令后,将XF置为高电平,AD73360 处于上电复位状态,DSP将控制字依顺序写到所有
AD73360中,最后启动A/D转换,系统开始对电量
信号进行采集。
1.4 DSP外围电路和通信接口电路 DSP外围电路包括时钟、电源、复位以及片外 程序存储器电路。系统采用外部时钟模式,电源和复
位电路采用TI公司专用芯片TPS767D301和 TPS3707—33。由于TM¥320VC5416无片内Flash,
因此系统采用AM29LV200B作为程序存储器,此 图3 AD73360与TMS320VC5416接口电路图 芯片是16位Flash存储器。系统上电后,DSP片内
引导程序将AM29LV200B中的工作程序加载到片 内SRAM,提高程序执行效率。
系统通信电路包括并行通信和串行通信2部 分,由于主控单片机采用5 V逻辑,故并行通信的握
手信号和数据线均需采用SN74LV245B进行电平
隔离,同时数据总线需用SN74LV373进行锁存。并
行通信的握手信号若采用I/O读写的方式实现,数 据传输效率会降低许多,所以系统将McBSP2定义 为通用I/O口,用McBSP2来和主控单片机握手,
从而减少硬件开销,同时提高数据传输速度。
TMS320VC5416片内无UART端口,要实现
和主控单片机的串行数据通信,本系统采用 ST16C650,通过I/O读写访问ST16C650,从而实
现DSP和主控单片机之间的串行通信。
2系统软件设计
为编写出模块性强、执行效率高的DSP程序, 该系统在开发过程中采用汇编语言和C语言相结
合的方式进行软件开发。用C语言编写程序主体,
用汇编语言进行硬件接口程序的编写。 系统软件执行过程如图4所示,其中左图为主
程序流程,右图为中断程序流程。系统加电后,首先 对McBSP、AD73360、DMA和串/并通信接口等进
行初始化,然后等待主控单片机的启动命令,接收到
启动命令后开始进行多路电量信号的采集、各种参 数计算及数据处理,并将经过线性修正和滤波的电
量数据实时发送给主控单片机。
中断响应程序包括定时器中断程序、DMA中 断程序和数据传输请求中断程序。当系统打开中断
后,一旦收到启动命令,便启动AD73360,同时定时 器开始计时;AD73360将转换后的离散电量数据经
McBSP0直接送到DMA,根据采集信息计算出有功 414 电 力 学 报 第23卷
图4系统软件流程图 功率、无功功率、功率因数、视在功率等数据,并分类
装到各个RAM区间,当DMA指定的数据块缓冲
区充满以后,DSP响应DMA中断,对采样电量值进
行线性修正和数字滤波;若主控计算机数据请求中 断产生,DSP通过并口、串口向主控计算机发送各 种电量值和时间信息;若定时器产生中断,DSP将 开关变量T置为1。当中断返回后,继续进行数据处
理,并判断开关变量T的状态,决定是否给出控制
信号。
3 结语
利用AD73360和TMS32OVC54l6进行电量采
集系统设计需注意以下几个问题:
(1)由于DSP系统具有低功耗、双电源和高速 度性能,在设计时需考虑芯片引脚的外接方式和工
艺特性;
(2)AD73360的模拟电源和数字电源要隔离; (3)DSP和AD73360之间的接口在布线时需
注意抗干扰,必要时可在串行数据线上串接10 Q左 右的电阻;
(4)在用AD73360提供的参考电压作直流偏置 时,最好先用运算放大器隔离。
参考文献: E1]王久鹏,尚春阳.基于Coldfire5307和AD7865的电量采集系统EJ].现代电子技术,2008(10):160 164 [2]朱强,蒋东方,焦登科.18位高精度数据采集系统的设计[】].计测技术,2006(4):19-21.
A Multiply—lines Power Acquisition System
Design Based on TMS320VC5416
ZHANG Peng (Linfen Electric Power Survey Design Co.Ltd,Linfen 041000,China)
Abstract:In order to realize real—time high speed and high performance data acquisition,a multiply—lines power acquisition and processing system based on TMS320VC5416 is designed. This paper elaborates its hardware circuit structure and software design method,and explains
some technical problems in the design.This system takes AD73360 as data acquisition front—end, realizes real—time multiply—lines power acquisition and processing,and provides front—end data acquisition for the power supply company to measure consumer electric energy at power
purchasing juncture,power supply juncture and power check juncture,to manage power load,and to supervise power distribution and make line lOSS analysis.The experiment shows that this
system lives up to locale application requirements. Key words:power acquisition;data processing;TMS320VC5416;AD73360