基于FPGA的多路同步实时数据采集系统
测控技术与仪器仪表Measu他ment
Contro|TecnnoIogy
a
naInst帅ents
基于FPGA的多路同步实时数据采集系统
侯朝勇,胡学浩,庄童
(中国电力科学研究院,北京t00192)
摘
要:结合数据采集系统在电力系统中的应用,设计了一种基于FPGA的多路同步实时数据采
集系统,该系统将多个功能模块集成到一片FPGA中,构成片上可编程系统,使用一片FPGA完成对A/D转换和双口RAM等模块的控制;给出了系统的硬件原理框图,并结合系统的设计方案对其中的
主要功能模块进行了阐述;以此构成的多路同步实时数据采集系统具有性能稳定、实时性强、集成度高、扩展性灵活等特点。
关键词:FPGA;A/D;双口RAM;多通道
中图分类号:TN79;TP274
文献标识吗:B
on
Muhi-channelsynchronalreal-timedataacquisitionsystembased
HOUChaoYong,HUXueHao,ZHUANGTong(ChinaElectricPowerResearchInstitute,Beijing100192,China)
FPGA
Abstract:Withtheapplicationofdataacquisitionsysteminpowersystems,anovelreal-time,multi-channelsynchronal
speeddataofFPGA
acquisition
a
highpiece
systembasedprogrammable
on
FPGAis
designed
in
thepaper.The
A/D
systemintegrates
many
functionalmodules
SO
into
a
andforms
hardware
system,the
modules(suchasconverter,dual-pert
RAMand
on)are
controlled
are
by
the
FPGA.The
blockdiagramispresented.andthe
structureofeach
functionalmoduleandcontrollogic
describedem-
phatically.Thefeatureofthesystemisstable,strongreal—time,highlyintegrated,expandableandgeneral.
Keywords:FPGA;A/D;dual—portRAM;multi—channel
随着可再生能源应用的日益增多,以此建立的分布式发电系统也逐渐增加。为了更好地对分布式电源进行控制,通常需要对多个模拟信号进行实时数据采集,同时为了保证数据的一致性,必须同时对数据进行采样[1-21。常用的数据采集方案往往以单片机为控制核心,控制A/D(模数转换器)对多路信号进行采集及处理,但由于单片机本身的指令周期以及处理速度的影响,难以达到对多通道高速数据实时采集的要求;并且单片机控制的各种功能模块要靠软件的运行来实现,软件运行时间在
整个采样时间中占很大的比例,对并行的多路高速数据采集的速度和效率较低;而FPGA在高速数据采集方面相比单片机具有较好的优势,全部控制逻辑由硬件来完成,适合对时序要求严格的多路高速实时数据采集系统13I。
1系统结构图
分布式电源通常通过并网逆变器接入电网,为了实现对分布式发电的灵活控制,需要采集电网侧的电压电流信号、分布式电源逆变器侧的电压电流信号以及逆变器直流母线侧的电压和电流。采集系统整体结构如图1所示。主
逻辑
1
l电网侧电压l
-.
1电流信号I
7
信号处理
l侧电压电流卜_—_+
信号
电路
一!兰兰悟
上b世
AID
●___-___-。。____-。。。______。-。●一
控制模块
H釜品拔卜一
双口RAM
CY7C026A
DSP
TMS320F2812
l电流信号l
叫处理FF模T块l
广==_===]
图1系统硬件结构框图
《电子技术应用》2009年第10期103
测控技术与仪器仪表
MeasurementControl
TechnologyandInstruments
要包括电压电流互感器、强电隔离电路、模拟信号处理电路、模数转换(A/D)电路、A/D控制电路、FFr运算电路、频率测量电路、三相PLL相位锁定电路、双口RAM控制模块以及CPU对FPGA控制的逻辑控制模块等141。
设计的采集系统主要采用Ahera公司的FPGA(Cyclone
IIEP2C20Q240)来实现[61。在FPGA内部,集成了大部分
FPGA中的寄存器来确定采取何种模式,这样CPU可以根据实际需要单独地对某一路信号进行采样。在此设置为循环模式,在第一个读信号RD到来时读取通道A0的数据,第二个读信号RD到来时读取通道A1的数据,随后是B0、B1、CO和C1,AID转换时序图如图3所示,每个读操作将使ADS7864输出16位信息,其中D15用于表明读出数据是否有效(“l”有效),D14、D13、D12用于表示所读出数据的通道,DO-D1l为该通道采样结果数据。
的控制模块,主要有A/D转换控制模块、双口RAM控制模块、频率测量模块及FFTr运算模块等,采集到的数据存储到外部的双口RAM中,以便与CPU共享数据。
2系统模块设计
2.1模拟信号处理电路
CLK
模拟信号处理电路如图2所示,主要HU山A]厂—————————————————弋————————一处理传感器输出的模拟信号,并送入A/D==]厂——————————————————————————一
模块。电阻尺l的阻值选择10kQ,可以减少整个电路对干扰的敏感性;电容C。可以
蕊
BUSY———]厂]厂]广——一
U丽
1n11nnnllnnnlllllllllllllnllllllllllllllllllllnnnllnl0111唧1肿
减少高频干扰电流的差模和共模的干扰,—————————————————————————]01111厂
为了使信号不产生延时,电容值一般选取100pF以下;为了使整个电路有很强的抗共模干扰能力,在运算放大器的同相输入端接2R2的电阻以使整个电路保持较好的对称性;输入端的2个分裂电阻之间接簌位二极管以对整个电路保护,防止突然的过电压,簸位二极管应该选择具有低反向电流的快速二极管,在本设计中选用安捷伦的HSM¥2702。
根据系统要求,采用3片6通道的ADS7864构成A/D转换电路,FPGA和A/D的硬件 …… 此处隐藏:5513字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




