FPGA的160路数据采集系统设计应用_第1页
FPGA的160路数据采集系统设计应用_第2页
FPGA的160路数据采集系统设计应用_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【Word版本下载可任意编辑】 FPGA的160路数据采集系统设计应用 1 引言 随着科学技术和国民经济的发展,电能需求量日益增加,对电能质量的要求也越来越高。这对电能质量的监测提出了挑战。电能质量的监测往往需要多通道数据采集,但因其覆盖面积大,周期性强,采集数据量大,因此对数据采集系统的采集、传输速度和精度提出了较高的要求。常用的数据采集方案往往采用单片机或数字信号处理器(DSP)作为控制器。以控制模数转换器(ADC)、存储器和其他外围电路的工作。但因单片机自身指令周期及处理速度的影响,很难到达多通道高速数据采集系统的要求,虽然DSP可以实现较高速的数据采集,但在提高其速度的同时,也增加了系

2、统成本。现场可编程门阵列(FPGA)以其时钟频率高,内部延时小,速度快,效率高,组成形式灵活等特点在高速数据采集方面有着单片机和DSP无法比较的优势。 2 多路信号采集原理 图1示出多路高速数据采集系统的硬件构造。160路信号经过低通滤波器和输出跟随器到多通道模拟开关,并由FPGA控制逻辑选通模拟开关.每次只选通一路,经AD转换后存入存储器。 3 开关与FPGA控制逻辑的连接 图2a中ADG506是一个能选通16路信号的开关。系统中使用了10片ADG506。通过FPGA控制ADG506的使能端实现开关的选通。ADG506的18引脚是使能端,高电平有效。利用图2b中的ENlENl0控制可实现10

3、片ADG506的选通;利用A0A3编码可实现信号的选通。A0A3的值是在0000时选通S1信号,依次类推,在1111时选通S16信号。该系统的时钟是40 MHz,采样率为500 kHz,每一路信号采集10个点,共采集160路。A0A3取决于f_channel的低4位;ENlENl0取决于f_channel的其他位数。图3给出程序流程图。 4 时间计算 用于该采集系统中的电子开关,其导通时的触点电阻约为400,关断电阻大于1 k;引脚集成电容为30 pF;运放采用AD824,其输入阻抗大于1013。由此电容的充电过程为: 电容的漏电过程为: 由于共有192组跟随电路,故条件t2192t1成立。其

4、中式(2)和式(4)为开关导通与关断时的约束条件。在纹波系数为1时,有exp(一t11.210-8)0.001、exp(一t2/300)0.999,因此tl82.9 ns和t2300 ms。显然l和t2不满足约束条件t2192t1,所以一轮开关切换不能同时满足式(2)和式(4)。为了提高精度,首先令t2300 ms,以满足式(4)条件。此时t1=1.56 ms。为了满足式(2),必需使Ui一Uo足够小,经过计算,经1.56 ms时间电容可充到100。 总之,要求如下:开关切换慢不低于192t2640 Hz;无论切换快慢,开关时间都要求大于192x82.9 ns=15.92s,纹波才会小于1;该采集系统的采样速率为500 Kss。 5 结语 由于整个系统的控制采用FPGA实现,具有组织方式灵活的特点,可以依据现场的具体情况,对FPGA的内部配置开展修改并调试。这种数据采集系统适用于多种数据采集的应用场合,是一种比较理想的实时数据采集方案。该设计已用于某装置信号的采集系统中。实际应用证明,该采集系统完全满足其多通道数据采集的要求。通过对典型单通道AD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论