美章网 资料文库 多通道数据采集系统分析范文

多通道数据采集系统分析范文

本站小编为你精心准备了多通道数据采集系统分析参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

多通道数据采集系统分析

摘要:

为了实现加速度传感器批量标定测试,能让16个加速度传感器同时并行测试,设计了基于FPGA和以太网的多通道数据采集系统。该系统以FPGA为核心控制芯片,实现16路模拟信号的实时采集、编帧与数据存储,并通过以太网接口芯片W5300完成与上位机的通信。整个系统采用模块化设计,功耗低、采集精度及可靠性高、实时性好,已成功应用于加速度传感器批量标定测试设备中。

关键词:

FPGA;以太网;数据采集;W5300

在数字化的今天,数据采集在人们的生活中起着不可或缺的作用,作为信号处理过程中的一个重要环节,数据采集已经广泛应用于雷达、声纳、瞬态信号测试、无线探伤等诸多领域[1-2]。但随着应用的深入,在对一些复杂的系统进行多通道连续高速数据采集时,对数据采集系统的实时性和可靠性以及控制精度都有较高的要求,这些复杂系统的通信方式通常采用USB来与计算机通信。目前流行的USB不仅传输距离有很大的限制,而且稳定性不高,容易掉线,同时,由于系统电路设计不合理、时钟偏差等问题,造成数据传输不稳定。针对以往所发现的问题,本系统设计了以FP⁃GA为核心控制器,采用能够长距离传输、性能稳定的以太网来实现数据传输。该系统是在实际的应用背景下设计的,通过合理的选取高速、高精模数转换器,优化数据采集系统的电路设计和时序设计[3],对16路加速度传感器数据进行采集,以便实现加速度传感器的批量标定测试。

1系统总体方案设计

由于FPGA具有高的时钟频率,运行速度快,开发周期短,集成度高,功耗低,设计费用低,组成形式灵活等诸多优点[4]。因此本系统主控芯片选用Xilinx公司的FPGASpartan-3系列的XC3S400,整个系统采用模块化设计。按照技术指标要求设计了各功能模块,主要由FPGA控制模块、多路传感器、电源模块、多路模拟选择开关模块、信号调理模块、A/D转换模块、以太网接口模块以及上位机等组成,整体电路框图如图1所示。多路模拟信号进入后,先经过一阶低通滤波器,去除高频噪声,再经运算放大器进行跟随,通过16选1模拟开关,多路信号分时输出给ADC采集电路,在ADC采集前,对信号进行分压和跟随调理,之后进入A/D转换器,由FPGA控制模拟开关进行通道切换并控制A/D转换器进行数据的采样、量化和编码[5],最后将转换后的数据通过以太网接口芯片上传至上位机,上位机实现数据的处理和分析。

2系统硬件设计

设计要求输入信号电平为0~5V,异常时为-1V~+7V设备不损坏,上电工作时输入阻抗Rin≥2MW。模拟信号输入接口电路如图2所示。电路中输入端R10(3M)保证输入信号开路时设备可正常工作,该电路输入开路时,输入端通过R10拉低。运放输入端电阻R4一方面起到限流作用,为了避免信号异常对运放造成损坏而串接在输入端,另一方面R4还可以与C5构成一阶低通滤波器,用于滤除高频,信号的截止频率。(1)该运放单电源供电简单、少用电源模块以提高可靠性,可以实现轨到轨的跟随。(2)速度满足输入信号要求,可以与后续的模拟开关速度及阻抗匹配。(3)容性负载驱动能力强,避免出现信号振荡。

2.1模拟开关电路设计模拟开关选用的是ADG706,ADG706具有16路输入通道,通过选择EN使能端高低控制端A0-A3的二进制编码来确定所选择的输出通道。电路如图3所示。

2.2A/D转换电路设计A/D转换电路模块采用AD7667芯片,AD7667是16位单通道A/D转换器,信号调理模块输出的信号进入A/D转换模块,A/D转换电路模块原理图如图4所示。模拟信号V1(0-5V)经电阻R25、R26进行分压,将0~5V的信号调理到AD7667的输入范围值V2(0~2.5V),V2经过AD8031跟随后,增加了驱动能力。R27、C2构成一阶滤波电路,能够保证运放稳定驱动A/D转换器的容性输入负载,并限制了运放的噪声带宽,减少噪声干扰。最后输出的信号输入至A/D转换器芯片AD7667[6]。

2.3以太网接口电路设计以太网接口协议芯片使用WIZnet公司生产的硬件协议栈芯片W5300,主要硬件连接原理如图5所示。FPGA和W5300的接口信号有数据总线、地址总线以及一些控制信号,W5300工作在直接寻址模式下,FPGA通过地址总线可直接访问W5300内部的各个寄存器或存储器,直接寻址模式比间接寻址模式具有更高的访问速度。BITI6EN引脚决定数据总线模式:BIT16EN拉高时为16位宽数据总线模式,BITI6EN拉低时为8位宽数据总线模式。本设计通过FPGA设置BITl6EN信号为高电平,实现16位数据总线工作模式,并采用直接寻址模式来实现数据的高速访问。在以太网的设计中,外部接口的设计不可忽视,它关系到数据传输的抗噪声能力和稳定性以及传输距离:在数据传输过程中为了增强W5300的差分信号抗干扰能力,防止不同电平通过网线传输损坏设备,W5300与RJ45之间采用网络隔离变压器连接,其支持频率高达300MHz,既能满足高速以太网的频率要求,又能有效地保护接口电路。W5300芯片设有外置指示灯输出,当网络连接成功时,LIN⁃KLED引脚输出低电平;当有数据包发送时,发送端TXLED输出低电平,接收端RXLED输出高电平。通过观察外置指示灯,可以实时显示以太网的数据传输动态[7]。

2.4电源电路设计通过LM2576HVS-5产生的+5V为整个系统提供电源,其中模拟开关ADG706、运放AD8608、AD7667等芯片直接使用该电源。其他电路使用转换后的电源,主要通过双路输出低压降稳压器TPS70345和低压差线性稳压芯片AMS1117-2.5,其中TPS70345芯片将5V电源转换成3.3V和1.2V电压,AMS1117-2.5芯片将5V转化成2.5V。为了增强系统稳定性,设计中增加了滤波电容,对模拟地和数字地做了隔离处理。

3数据采集的控制逻辑设计

在FPGA的控制逻辑下,通过模拟开关ADG706切换采集通道,模数转换芯片AD7667采用异步快速采集模式对信号进行采集和转换,为了节约使用FPGA的I/O引脚,降低成本,将A/D转换完成的16位高精度数据的高8位和低8位分时从AD7667的[D7:D0]输出[8]。AD7667输出的数据第1时间存储在FPGA的内部RAM中,通过编帧,以一定的帧格式通过以太网发送至PC端。具体通信帧格式如表1所示。

4系统试验与结果

试验中用信号发生器产生波形作为输入信号,输入0~3V、频率为1kHz的正弦信号,采集到的部分通道数据如图6所示,通过上位机软件进行分析,正弦信号波形如图7所示,横坐标表示采集时间,纵坐标表示采集的电压,纵坐标电压数据与采集数据对应关系式。

5结束语

本设计介绍了一种基于FPGA和以太网的多通道数据采集系统,该系统采用以太网通信,接口芯片选用集成协议栈的W5300,节省了FPGA的资源使用。系统经实验验证,运行稳定可靠,实现了多通道加速度传感器数据的采集和传输,并且系统结构简单、成本低廉,具有很高的实用价值。

作者:焦佳伟 石云波 邹坤 单位:中北大学电子测试技术国家重点实验室 苏州中盛纳米科技有限公司