高速数据采集系统原理分析和设计(共37页).docx
《高速数据采集系统原理分析和设计(共37页).docx》由会员分享,可在线阅读,更多相关《高速数据采集系统原理分析和设计(共37页).docx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上目 录专心-专注-专业1.高速数据采集的相关基础知识1.1数据采集系统的基本组成数据采集系统一般由数据采集、数据处理、处理结果的实现与保存三个部分构成。数据采集指被测信号经过放大、滤波、A/D转换,并将转换后的数据送入计算机。这里要考虑干扰抑制、带通选择、转换准确度、采样/保持及与计算机接口等问题。数据处理指由计算机系统根据不同的要求对采集的原始数据进行各种数学运算。处理结果的实现与保存指处理后的结果在X-Y绘图仪、电平记录器或CRT上浮现出来,或者将数据存入磁盘形成文件保存起来,或通过线路送到远地。图1 数据采集系统的组成1.2 A/D转换的过程模拟量转换为数字量,
2、通常分成三个步骤进行。这就是采样保持、量化与编码。连续的模拟信号x(t)按一定时间间隔Ts采样-保持后得到台阶信号Xs(n),在经过量化变为量化信号Xq(nTs),最后编码转换为数字信号X(n)。在现代ADC器件中,这三个步骤一般合起来在一个器件中完成。转换过程可以用图2表示:图2 模数转换过程1.3高速数据存储1.分时存储分时存储技术利用一个高速锁存器将采集的高速数据锁存,而后利用多个相对慢速的存储器对数据进行存储以保证数据存储的可靠性。由于多个静态存储器分时参与了数据存储的过程,使得多个慢速静态存储器分时存储操作过程进行了叠加,其效果等效于一个高速静态存储器的操作。2.数据降速存储所谓数据
3、降速存储技术,就是对在数据存储之前将高速数据的速度降低到低速存储器可以及时存储的程度。该方法避免了多个存储器的使用,只需利用一个大容量的存储器就可以实现数据的存储,实现起来相对分时存储简单。设计中可以利用串并转换电路对数据进行降速处理以满足后续的存储器速度较低的要求。串并转换电路的基本原理为数据的串并转换,将数据依次存入串行移位寄存器中,然后并行输出,降低了传输数据的速度,以满足存储器工作速度的要求。1.4 数据采集基本原理1.数据采集过程取样就是利用取样脉冲序列,从连续信号中抽取一系列的离散样值。这种离散信号通常称为“取样信号”,以表示。在一般情况下,取样输出是取样脉冲序列与连续信号的乘积。
4、 (1) 对于实际的高速A/D,采样过程并不是理想的,保持电路可能会存在孔径效应,而影响编码,最终影响数据的原始性,在选用高速A/D时,一般选模拟带宽较宽的A/D比较好。2.采样采样可以看作是一个脉冲调幅的过程。 其中:,当的脉冲宽度时,就接近理想采样,变为脉冲,接近函数 (2) (3) 将(3)式代入上式 (4) 当然实际情况可以将近似看作以便于分析模拟信号经采样后,频谱会发生周期延拓。 (5)其中,也就是采样角频率,由傅氏级数理论可得 (6) (7) 对于采样信号频谱 (8) 当信号采样后,要能恢复为原来所包含的信息,在保证频谱不发生混叠的情况下,我们可以将采样信号通过一个理想低通滤波器,
5、这个理想低通滤波器只让基带频谱通过,因而滤波器的带宽应等于折叠频率。 (9) 从频域上看,由(8)式可知,能通过低通滤波恢复。下面从时域来看其恢复的过程。理想低通的冲激响应 (10)其输出 (11) (12)(12)式称为内插函数。将(12)式代入(11)式有: (13) 式(13)即为采样内插公式,在每个采样点nT上,具有该采样值不为0,所以其能保证各采样点上信号不变,对于在不为nT的这些时刻,即为各采样函数延伸叠加而成。这从时域上解释满足采样定理的信息恢复。 当然,实践中不可能通过计算内插公式恢复信息,这样各点计算量太大。实际工程中常通过一个DA变换器加低通滤波器恢复原来信息。3.量化与量
6、化误差(1)量化量化就是把采样信号的幅值与量化单位比较。量化单位定义为量化器满量程电压FSR(Full Scale Range)与的比值,用q表示,因此有 (14)(2)量化方法“只舍不入”的量化 所谓只舍不入的量化,是指信号中幅度小于量化单位的部分一律舍去。当时,;当时,;当时,;等等。“有舍有入”的量化 “有舍有入”量化是将采样信号幅值与量化电平相比较,离幅值最近的量化电平作为信号在该时刻的量化值。 当时,;当时,;等等。量化误差 由量化引起的误差称为量化误差(也称为量化噪声),记为e。 (15) -信号采样-量化信号2 高速数据采集系统的方案2.1基于单片机 AT89C51 的数据采集系
7、统设计本系统的结构框图如图所示,系统由传感器、放大器、滤波器、采样/保持器 AD346、多路开关 CD4051、A/D 转换器 AD579、串口芯片 8251、可编程计数器定时器 8253 构成的时序电路、DMAC8237构成的直接存取控制电路、存储芯62256 和27128 及 CPU INTELAT89C51 等部分组成。传感器、放大器、滤波器及存储芯片可根据需 要更改数目。 图3 系统结构框图工作原理:上电后,CPU 完成对系统中可编程器件的初 始化及通道数的预置,整个系统需要的时序由CPU 所控制的 8253 定时/计数器提供。传感器实现非电量到电量的转换,放大器则将传感器输出的微弱电
8、信号放大后送人到滤波器进行抗混叠处理并滤除杂散信号,8个采样保持器 AD346 对转 换得到的电信号进行同时采样/保持,经过由可设定选择路数 的多路开关,轮流把各采样/保持器采集的信号送到高速 A/D 转换器 AD579 中,完成模拟量到数字量的转换,这个 过程采用的是同时采样、分时转换的方式。在 DMAC8237 的控制下,将采集到的数据高速传送、存储在大容量数据存 储器中,然后通过串口电路传入 Pc 机,利用 Pc 机对采集得 到的数据进行分析、处理。1信号调理本系统中信号调理电路包括传感器、放大器、滤波器, 根据实际环境选择相应的加速度、温度、或湿度传感器,放 大器采用通用型集成运算放大
9、器 Ixa741,它对温度漂移和共 模信号抑制能力强,具有很强的放大能力,最高达几十万倍。 工业控制现场的噪声可能经过传感器进人数据采集通道,使 采集到的信号中包含多种频率成分的噪声,严重时噪声甚至 会淹没待提取的输入信号,所以采用滤波技术以提高信号采 集系统的信噪比很有必要。8 位精度时,AD579 的转换周期 是 1.5s,取 2s,8 路同时采样分时转换,亦即 AD346 的采 样电平至少要持续 16s,取 20s,即频率为 50kHz。根据奈 奎斯特采样定理,要从抽样信号中无失真的恢复原信号,采样频率应等于或大于 2 倍信号最高频率,奈奎斯特采样频率频率应等于或大于 2 倍信号最高频率
10、,奈奎斯特采样频率为信号频率的两倍。工程上的采样频率一般为被采样信号频率的 34 倍。由于本系统采用的采样/保持器和模/数转换器的限制,此滤波器的最高截止频率最多取为 12.5kHz,选择适当的电阻值和电容值以达到此要求。 2采样/保持电路 采样/保持器 AD346 的工作电压范围是-i-10VDC,它在 2s 以内可达到-i-001的精度,可完成对模拟信号的高速采样及保持。 3多路选择开关 CD4051 是八选一型多路开关,它的作用是将待采集的8 路信号分时逐个切换到 A/D 转换通道。可根据被采集对象的个数及频率范围设置被采集信号的路数,亦可实现多选一,最高可八选一。 4模拟/数字信号转换
11、 本系统采用的 A/D 转换器件是 AD579,它具有极短的转换周期:10bits 精度时为 18 s,8bits 精度时仅为 1.5s。其 EOC 转换结束标志位为信号转换结束后引发中断提供了时钟脉冲。转换得到的数据通过数据锁存器 74LS373 锁存,在 CPU 或者 DMA 的控制下再送人外扩存储器或 PC 机内部存储器。 5串口电路 串口电路采用可编程串行通信接口芯片 8251,它具有八条双向数据线,与系统的数据总线相连,在接收控制/数据信号的控制下,传输 CPU 对 8251 的编程命令字和 8251 送往 CPU 的状态信息及数据。6直接存取电路所谓直接存取即在没有 CPU 的干预
12、下,用硬件实现存储器和存储器之间、存储器和 I/O 口之间直接进行高速数据传输,存储器地址的修改和传送完成的报告均由硬件自动完成,这种方式 极 大 地 提 高 了 传 送 的 速 度 。DMAC8237 的低地址位通过总线隔离器与 CPU 的低地址位相连,其数据线与高位地址线复用。作为高位地址线时通过锁存器,再通过总线隔离器与CPU 的高地址位相连;同时作为数据线,也直接与 AT89C51 的数据线相连,也要与 AD579 的数据位相连。8237 的时钟脉冲由 AT89C51 的时钟脉冲提供。CPU 通过数据选择器对8237 进行初始化控制信号发送。8237 的发送请求信号由 CPU 的外部中
13、断提供。 7时序电路 本系统时序电路由可编程计数器/定时器 8253,辅以单稳态触发器 74121 整形得到。8253 内部含有 3 个独立的16 位计数器,每个计数器均可达 2MHz 的计数速率,8253输出的波形为方波,不满足 AD346 和 AD579 的时序需求,所以需要经过 74121 整形。74121 集成单稳态触发器有 3个触发输入端 A1,A2,B,在触发信号控制下电路可由稳态翻转到暂稳态。暂稳态的持续时间取决于 RC 电路的参数值,有 T 一 0.7RC,选择不同的电阻值和电容值对 8253 产生的方波整形得到需要的采样/保持和模/数转换控制信号。系统中采用的数据采集方式是
14、8 路信号同时采样、分时转换,AD579 对每路信号的转换时间是 1.5s(8bits 精度时),取2s。AD579 启动后经 200ns 后出现下降沿转换开始。因此应提供 AD579 周期 2s 的脉冲,其中高电平持续 200ns,低电平持续 1.8s。转换八路需要的时间是 l6s,AD346 的采样时间是 2s,而保持时间必须大于或等于 16s,提供周期为20s(高电平持续 2s,低电平持续 18s)的时钟脉冲给AD346。根据奈奎斯特抽样定理及工程实践,被采集的对象应是低于 12.5 kHz 的模拟信号。2.3 基于FPGA高速数据采集系统数据采集系统框图:图4 数据采集系统硬框图数据采
15、集和传输系统只要由FPGA(中心控制模块)、USB(串行总线)、A/D转换器以及其它的外围辅助电路组成。(1)A/D转换器的作用是将输入的模拟量转换成数字量,由FPGA接受、缓冲、存储经USB2.0端口传到PC机上。(2)FPGA是控制模块的核心部分,主要完成A/D转换器的时钟选取、数据的存储计算以及相应的控制逻辑、实现与PC机的通信等控制任务。(3)USB2.0提供了一个可以和计算机连接的数据传输口,其作用是用来接受主机信号并通过它的端口来控制A/D转换器进行数据的采集。(4)PC机通过USB接口将控制命令和参数给FPGA,然后FPGA再对A/D转换器进行时序控制以及对转换数据的接收。图5数
16、据采集器原理图模拟输入信号事先经过AD调理电路,在经ADS930的模数转化,将数字信号传递给EPM1270T144C5N芯片,CLPD与USB之间通过控制线以及I/O口实现控制信息和数字信息的双向传递,与此同时,CPLD通过FIFO总线建立与8051核的链接。而USB芯片与PC机是通过USB接口建立相应的联系。5V的电压通过电压转换芯片转换为3.3V,并将此转换的3.3V电压对USB芯片进行供电。E2PROM由I2C接口实现与USB的信息交互。1.FPGA的选择为节约成本,由FPGA及其相应的配置电路可由CPLD代替,这样将便于项目的进行,为此我们采用型号为EPM1270T144C5N的CPL
17、D模块。2.USB芯片选择目前市面上有很多类型的USB的接口芯片,它们要在外部的微控制器的控制下进行操作,如果微控制器的工作频率比较低,势必影响数据传输的速率。CY7C68013芯片中的FIFOS不需要微控制器的控制就能直接与外围电路进行数据传输,解决了USB高速模式下的带宽问题。选择该芯片的另个重要原因Cypress公司为EZ_USB FX2系列产品的开发提供了大量的技术支持,如公司为开发者提供了主控平台,固件开发环境和事例及相应的技术文档。3.AD的选择将模拟信号转化为数字信号实际上是模拟信号时间离散化和幅度离散化的过程。通过时间离散化由采样保持(S/H)电路来实现,而幅度离散化则由A/D
18、转化器来实现。随着高集成度的提高,有许多A/D芯片将采样保持电路也集成在内部。既减小了体积,又提高了可靠性。在选择A/D转化器时,主要考虑一下几个方面:(1)转换速率A/D的转换速率取决于模拟信号的频率范围(2)量化位数根据A/D转换的原理,A/D转换过程中总存在量化误差。量化误差取决于量化位数,位数越多量化误差就越少。如n位的A/D转化器,其量化误差为1/2n+1。(3)输入信号的电压范围A/D转化器对模拟输入信号的电压范围有严格的要求,模拟信号电压只有处在A/D转化器的额定电压范围内,才能得到与之成正比的数字量。由于在A/D转换器之前已经加了信号调理电路,通过调节放大倍数和直流偏移量,总能
19、满足A/D转化器对输入电压的要求。(4)参考电压VREF要求A/D转换的过程就是不断将被转换的模拟信号和参考电压VREF相比较的过程。因此,参考电压的准确度和稳定性对转换精度至关重要。(5)控制信号及时序A/D转换器工作时必须由MCU或PLD控制,因此,选择A/D转换器时,应考虑接口的方便性和高低电平的兼容。根据以上分析,我们选择BURR-BROWN公司生产的8位、30MHZ高速A/D转换器ADS930。ADS930采用35V电压电源,流水线结构,内部含有采样保持器和参考电压源。2.3基于DSP的高速数据采集处理系统本系统是以TMS320LF2407为核心,对模拟信号进行高速采集,并转换成数字
20、信号,然后暂存到RAM中,并通过串口传输到系统微机中。本系统硬件连接相对简单,其数据采集与传输简单可行,数据的采集、处理、传输主要都由软件来实现。图6为系统设计结构框图。在通常的数据采集系统中,测量过程是通过A/D转换器的控制来实现的 ,但对于一个高速采集系统而言,这种办法是有局限性的,因为高精度A/D建立稳定的工作状态需要相当长时间,频繁的改变A/D工作状态会影响测量精度,严重时会造成信号失真,所以对A/D选择要求较高。图6数据采集与处理系统框图A/D转换的过程是:首先对输入的模拟信号进行A/D转换,并将转换后的数据锁存到缓冲寄存器中,以确保采集数据的稳定可靠,通过口地址译码器提供的片选信号
21、和DSP的读写信号,将缓冲器中的数据送入总线。D/A转换的过程正好与A/D转换的过程相反,将数子信号进行D/A转换,将转换的模拟信号再送入执行部分。 1.模数转换(A/D) 选择模数转换器的选择主要从四个方面考虑: (1)分辨率与量化误差:分辨率是衡量A/D转换器分辨输入模拟量最小变化程度的技术指标。A/D转换器的分辨率取决与A/D转换器的位数。量化误差是由于A/D转换器有限字长数字量对输入模拟量进行的离散取样(量化)而引起的误差,其在理论上为一个单位的分辨率,即分辨率与量化误差是统一的。(2)转换精度:转换精度反映了一个实际A/D转换器与一个理想A/D转换器在量化上的差值,用绝对误差或相对误
22、差来表示。转换精度指标有时以综合误差指标表达方式给出,有时以分项误差指标表达方式给出。(3)转换速率:转换速率是指A/D转换器在每秒钟内所完成的转换次数。它与转换时间(既A/D转换从启动到结束所需的时间)互为倒数关系。(4)满刻度范围:满刻度范围是指A/D转换器所允许的输入电压范围。满刻度范围是一个名义值,实际A/D转换器所允许的最大输入值要比满刻度值小。结合以上几个方面因素,本系统采用TLC5510作为模数转换器。图7 TLC5510的I/O时序2.数模转换器(D/A)的选择模数转换器的选择从以下四方面考虑:(1)分辨率:分辨率指当输入数字发生单位数码变化时所对应模拟量的输出的变化量。数值换
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高速 数据 采集 系统 原理 分析 设计 37
限制150内