基于TCPIP协议的高精度多路超声信号采集系统
摘 要: 针对超声结构探测应用中回波信号信噪比低且动态范围大的特性,提出了一种基于分布式总线型结构的多路数据采集系统。该系统以DSP器件为控制核心,配合网络接口芯片实现了基于TCP/IP协议的节点间通信,同时在信号采集前端采用基于预采样的自动增益技术,提高了采集精度。通过测试表明,该系统具有良好的性能,具有较高的实用价值。
关键词: DSP;TCP/IP;数据采集
利用超声波对路桥等建筑进行结构检测时通常都需要在大空间范围内进行数据采集,传统的数据采集方式是将远端各个传感器的模拟信号通过电缆引入近端数据采集板卡,由具有多路A/D转换功能的数据采集板卡进行模数转换并送入上位机。长距离的传输模拟信号容易引入较大的噪声,降低系统的精度。随着嵌入式以太网技术的发展,可以将数据采集节点直接放在各个传感器附近进行数据采集,将转换完的数字信号通过TCP/IP协议传入中心控制节点。本文设计了一个基于TCP/IP协议的高精度多路数据采集系统,该系统以TMS320VC5X系列的DSP器件为主控芯片,可以进行大空间范围的高精度数据采集。另外,超声回波信号通常具有较大的动态范围,基于传统运放的放大技术不能对信号的动态范围进行限制,这使得A/D转换的精度降低。本文提出了一种基于预采样的自动增益电路,可以将输入信号调整到A/D转换器的最佳输入范围内,提高了A/D转换的精度。
1 系统总体设计和性能
1.1 系统的总体设计
本系统分为中心控制节点和若干数据采集节点。系统的拓扑结构为总线型结构,节点间以TCP/IP协议进行通信。系统开始工作后首先由中心节点以UDP广播报的形式向所有的数据采集节点发出开始采集命令,数据采集节点接到命令后同步开始数据采集,采集完一个包的数据后按照预定的格式以UDP报的形式将数据发送给中心控制节点。为解决总线型结构通信中常遇到的网络拥塞问题,本系统将每个数据采集节点所发送的第一个包设计为不同的长度,分支节点1在采集完n1个点后发送,分支节点2在采集完n2个点后发送,…分支节点N在采集完nN个节点后发送。以后的数据包都是等长的,这就分散了网络的负载,使得发生网络拥堵的几率大大降低[3]。中心控制节点负责将接收到的数据保存入SD卡中。系统的总体框图如图1所示。
1.2 系统性能指标
根据实际需要,本数据采集系统的技术指标如下:(1)数据采集节点数 1~48道可调;(2)每个通道最大采样率:大于100 KS/s;(3)采样精度:24位;(4)道间串扰抑制比:大于70 dB;(5)采集信号动态范围:120 dB; (6)每通道的最大传输速率:10 Mb/s;(7)仪器噪声:最大15 μV。
2 系统硬件设计
2.1数据采集节点硬件设计
数据采集节点采用TMS320VC5402A DSP芯片作为主控芯片,其最高处理能力可以达到160 MIPS,具有16 K×16 bit的片上RAM,片上配置了3个多通道缓冲串口(可配置为SPI模式),具有快速的中断响应能力,同时具有多种低功耗模式,这些特性满足了系统实时性和低功耗的要求,同时其价格相对低廉,有利于降低系统的成本。模数转换芯片采用24位高精度A/D转换芯片AD7767,AD7767采用SPI接口,最高采样频率可达128 kS/s,在最高工作频率下的功耗仅为15 mW。网络通信芯片采用RTL8019AS芯片,将RTL8019AS芯片的AUI接口与同轴电缆驱动芯片DP8392连接,可实现基于10Base2的细同轴电缆通信。数据采集节点的框图如图2所示。
2.2 自动增益模块设计
在很多场合下,例如超声检测,地质勘探都需要达到很高的采集精度,目前的24位A/D转换芯片实际上并不能真正的达到24位,同时输入的模拟信号往往具有很大的动态范围,不能处于A/D转换芯片的最佳转换范围,因此,本系统采用了基于预采样和可编程放大器的自动增益电路,以提高系统的转换精度。前端自动增益模块的框图如图3所示。
要采集的模拟信号首先经过放大倍数为1的高精度运放OPA227,以提高信号的输入阻抗,减小A/D转换器对信号的影响。然后将信号送入8位的高速A/D转换器TLC5510,进行预采样,将转换完的结果送入CPLD进行编码,小信号对应较大的放大阶码,大信号对应较小的放大阶码。用此放大阶码控制可编程增益放大器PGA103,达到自动增益的目的。同时DSP读取CPLD产生的放大阶码,和AD7767采得的数据一起保存,提高采集的精度。
2.3 中心控制节点的设计
中心控制节点主要实现控制各个数据采集节点、接收采集的数据并保存入SD卡的功能。中心控制节点的设计框图如图4所示。
由于中心控制节点要承担较为繁杂的控制任务,并且要保存较大的数据, 所以它的主控芯片采用TMS320VC5509 ADSP芯片。TMS32
- 工业以太网在八钢小型厂自动化领域中的应用(12-21)
- 基于DSP嵌入式系统的数字电视信号传输采集系统(12-21)
- 基于TCP/IP协议实现上位机对UR机器人的远程控制(12-19)
- RS485与TCP/IP通信方式的比较(12-14)
- 485转tcp/ip的系统结构(12-13)
- 利用stm32的lwip TCP/IP协议栈的通信的思路(12-03)