教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高中教育 >

基于FPGA的多路同步实时数据采集系统

来源:网络收集 时间:2026-07-23
导读: 测控技术与仪器仪表Measu他ment Contro|TecnnoIogy a naInst帅ents 基于FPGA的多路同步实时数据采集系统 侯朝勇,胡学浩,庄童 (中国电力科学研究院,北京t00192) 摘 要:结合数据采集系统在电力系统中的

测控技术与仪器仪表Measu他ment

Contro|TecnnoIogy

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

highpiece

systembasedprogrammable

on

FPGAis

designed

in

thepaper.The

A/D

systemintegrates

many

functionalmodules

SO

into

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所示。主

逻辑

l电网侧电压l

-.

1电流信号I

信号处理

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字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于FPGA的多路同步实时数据采集系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1732246.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)