PXIe总线在多通道高速数据采集流盘系统中的应用

发布者:Zhenxiang最新更新时间:2012-08-21 来源: iianews关键字:PXIe总线  数据采集  流盘系统 手机看文章 扫描二维码
随时随地手机看文章

1.引言

随着测控技术的发展及其应用范围的不断扩大,数据采集方法及存储技术在内容和形式上都发生了巨大的变化。在此过程中,多通道、高采样率以及大量数据实时存盘的测试需求对现有的测试系统提出了挑战,如何将测试过程中的大量数据进行有效的存储和分析,成为工程师们首先要考虑的问题。本文介绍了基于PXIe总线的数据采集卡和RAID0磁盘阵列的组合,并结合LabVIEW 2009作为开发平台,以柔性测试技术为指导,为读者提供了一个多通道、高采样率、大量数据实时存储的数据采集系统的解决方案。

2. 现状

目前,多通道、高采样率的数据采集卡市场上普遍存在,这类采集卡会瞬间产生大量的试验数据,现阶段数据的存储介质以SATA接口硬盘为主,而SATA接口的硬盘又受到系统总线带宽的限制,如PCI总线为133MB/s,PCIe总线最高为4GB/s,PXIe总线最高为6GB/s。因此,若要构建一个具有可靠性、适应性、灵活性和拓展性的多通道、高采样率、数据实时存盘的系统,那么系统总线、数据传输方式、系统软件架构、硬件的技术指标则非常重要。

3. 系统方案

为构建多通道、高采样率、数据实时存盘测试系统,我们的系统方案从软件和硬件两个方面分别阐述。

3.1    硬件系统

硬件平台以NI的PXI为基础。PXI平台比较成熟的多通道、高采样、大量数据存盘的方案是:PXIe数据采集卡+RAID磁盘阵列,此方案最高的数据吞吐量为:400-600MB/s,完全满足此类系统的构建,确保系统运行的可靠性。

3.2    软件系统

软件平台以NI的LabVIEW 20 DAQmx9.0为基础。LabVIEW 2009中提供了新一代数据存储格式TDMS 2.0,最高存储速度为400MB/s,以超强适应性来满足数据采集过程中瞬间产生的大量数据,确保系统大量数据实时存储的要求。

3.2.1   软件架构

软件架构的高效与否将直接影响到程序的执行效率,得益于多核处理器和LabVIEW的多线程运行机制,工程师可以利用不同的线程完成对输入信号的采集、处理、存储的功能,通过提高软件构架的灵活性来提高程序执行效率,使PXI系统发挥最大的性能。

3.2.2   数据存储类型

通常在采样率较小、数据量较小的情况下,可选择直接读取DBL数据。而当采样率较高、数据量较大时,可采用Raw 1D I16或者2D I16的格式读取测量数据。其中,1D I16占用内存最小,每个采样点占用2Byte内存,而每个DBL采样点要占用8Byte内存,因此在数据量较大时,采用I16格式可以显著减少内存和CPU占用率。两种格式各有所长,不同情况下均可以发挥优势,使系统具有超强适应性及灵活性。

3.2.3   数据传输机制

采用IRQ或DMA传输采集数据可以极大减少CPU的占用率,从而全面提高系统的性能。

3.2.4   数据存储方式

通常情况下,系统处理文件操作的API函数分配的缓冲区太小,在读取大文件时性能较低。依据灵活性原则,在编程过程中,可选用支持“禁用缓冲”模式的API函数,避免软件流盘速度上的瓶颈。
LabVIEW 2009中支持非缓冲格式流盘的函数有TDMS、二进制以及Win32 API函数,开启“禁用缓冲”可以显著提高流盘的速度。

在LabVIEW 2009和DAQmx 9.0平台下,可以利用DAQmx TDMS2.0集成流盘模块DAQmx Configure Logging(TDMS),

如图1所示:

这个API函数效率更高且编程简单,占用系统资源较少,直接将原始数据的和通道的标定信息从板卡通过DMA方式传输至硬盘,最高速度可达1.2GB/s。在采集的过程中,若不需要读取通道的采样值,可将本模块的“操作”选为“记录”,这样,采样值将被直接存储为TDMS 2.0文件。如此灵活高效的存储方式,恰如其分地诠释了柔性测试技术所要求的灵活性。[page]

4.     工程案例

某测试系统可以对系统中的64路信号进行同步采样,最高可达到3.3MS/s采样率(所有通道)下的实时存盘,同时还可以300KS/S(所有通道)进行实时数据显示、存盘。

而PXI硬件系统选用NI的18槽3U PXIe-1075机箱,PXIe-8130控制器、PXIe-6124等,PXIe-6124每通道4MS/s同步采样速率、16位分辨率、1个独享模块至控制器间带宽的PXIe接口;数据存储设备选用NI-8262及HDD-8264 组成的RAID0磁盘阵列,最高数据吞吐量可达600MB/s左右。

图2所示为该系统的软件主界面。

同时,该系统为用户完善通道触发功能,包括:模拟触发、数字边沿触发、模拟参考触发等,以满足不同情况下的各种需求。此外,软件采用状态机框架结构和模块化的编程风格,便于软件功能的修订和管理,充分实现柔性测试技术所要求的灵活性与拓展性。

 程序框图如图3所示。

数据采集功能被封装为功能模块,通过DAQmx Configure Logging(TDMS) VI将测量数据实时保存至硬盘,减少了CPU及内存的使用率,提高了程序的执行效率,具体实现方法如图4所示。

5.     结语

本文阐述了多通道、高采样、实时数据存盘的实现方法及应注意的事项,以大量数据和一个系统实例为依据,深入分析了多通道高速数据采集的可靠性、适应性、灵活性以及拓展性等特点。通过介绍NI TDMS数据存储格式,为工程师开发多通道、高采样率、大量实时数据存盘测试系统的实现方法提供了参考。

关键字:PXIe总线  数据采集  流盘系统 引用地址:PXIe总线在多通道高速数据采集流盘系统中的应用

上一篇:POWERLINK在啤酒饮料灌装系统的应用
下一篇:SOPC在PCI总线高速数据传输系统中的应用

推荐阅读最新更新时间:2024-05-02 22:16

实时数据采集与存储系统的实现方法
1 引言   随着信息科学的飞速发展,数据采集和存储技术已经是数字信号处理中非常重要的环节,将决定整个系统的性能。它广泛应用于雷达,通信,遥测遥感等领域。它己经成为人们获得外界信息的重要手段。基于总线的数据采集与存储系统,由于可靠且易于实现、经济等优点,得到了广泛的应用。但当数据传输率很高时,保持高速数据存储过程的可靠性、实时性将会成为一个比较棘手的问题。为此一些厂商提供了双总线技术、64位/66MHzPCI总线系统来解决这问题。但这些技术较为昂贵,且忽略了现有的硬件设备。经过实验与探索,我们选用ADLINK公司的PCI-7300A_RevB超高速数字I/O卡,利用现有的单(32位/33MHz)PCI总线的计算机系统构成低成本
[电源管理]
实时<font color='red'>数据采集</font>与存储<font color='red'>系统</font>的实现方法
基于LabVIEW与USB接口的实时数据采集系统
1 数据采集系统     工程上使用具有PCI、PXI、USB、并口以及串口的计算机来获取测试数据,称为基于PC的数据采集系统。其中一种是通过插入式的数据采集卡直接获取数据传输给计算机。鉴于数据采集卡的价格昂贵,且安装不方便等缺点,本文提出使用STC单片机作为前端的数据采集系统,利用CH341T芯片的USB总线转异步串口的功能,将采集数据只通过一条USB线传输给PC机,最后在LabVIEW平台下进行数据的显示、分析、处理。 1.1 系统组成与工作原理     本系统总体结构框图如图1所示。主要包括有STC12C5410AD单片机和CH341T转换芯片组成的数据采集、转换、传输部分,以及基于PC机的LabVlEW软件构成
[模拟电子]
数据采集终端系统设备
2023年8月8日,北京中盛新能科技有限公司正式推出数据采集终端系统设备。 该设备主要应用于道路数采系统,具备同时采集车辆总线信号、车内外场景动态音视频、车辆位置数据等功能,并且能够通过自动/手动触发功能记录对应的场景信息,协助工程师复现问题场景及试验数据;并且设备支持远程监控功能,可实现远程管理和远程试验的目的。 一、硬件配置: 二、数据分析软件: 采集的原始报文数据可以通过行业主流的CANOE软件进行数据分析,也可以通过随设备提供的inVIEW软件进行本地分析,实现CAN总线参数、行驶轨迹、视频、音频、开关量等多种数据类型同步回放。软件具有极大的灵活性,可以自定义分析流程和参数对应关系,自动生成各种
[嵌入式]
<font color='red'>数据采集</font>终端<font color='red'>系统</font>设备
基于ARM7处理器的CAN总线网络设计
1 引言 can(controller area network)即控制器局域网络,最初是由德国bosch公司为解决汽车监控系统中的自动化系统集成而设计的数字信号通信协议,属于总线式串行通信网络。由于can总线自身的特点,其应用领域由汽车行业扩展到过程控制、机械制造、机器人和楼宇自动化等领域,被公认为最有发展前景的现场总线之一。 can总线系统网络拓扑结构采用总线式结构,其结构简单、成本低,并且采用无源抽头连接,系统可靠性高。本设计在保证系统可靠工作和降低成本的条件下,具有通用性、实时性和可扩展性等持点。 2 系统总体方案设计 整个can网络由上位机(上位机也是网络节点)和各网络节点组成(见图1)。上位机
[单片机]
基于NI CompactRIO的太阳能熔炉智能化控制和数据采集系统
图1:太阳能熔炉组件架构图    凭借CompactRIO,CompactFieldpoint和NICompactVisionSystem内在的坚固性、准确性、扩展能力以及平台的网络集成,我们能在项目时间限制范围内开发出一个可靠的、分布式应用程序。   -RobertoG.Gal n,CentrodeInvestigaci nenMatem ticasA.C.   挑战:   开发能够操控高辐射通量太阳能熔炉所有子系统的分布式控制和数据采集系统。   解决方案:   使用NILabVIEW图形化系统设计软件、LabVIEWReal-Time、LabVIEWFPGA和LabVIEW视觉开发模块,以及NICompactR
[测试测量]
基于NI CompactRIO的太阳能熔炉智能化控制和<font color='red'>数据采集</font><font color='red'>系统</font>
基于CH375的智能数据采集卡设计分析
1 引言 数据采集是现代电子系统中不可缺少的重要组成部分,在测量、制造、自动控制等场合都需要高质量的信号采集环节,由于ADC技术和微控制器技术的相对成熟,基于PCI,ISA等接口的数据采集卡被广泛地应用在众多科研和工控领域。在测试技术日益变革的今天,测试任务更加复杂多变,需要采集和处理的信息量更加冗长,同时要求测试环节与计算机的接口更加无缝化和标准化,基于虚拟仪器技术(Virtual Instruments)和高速USB 2.0接口的数据采集有着更为广泛的应用前景和市场,是当前测试技术研究的热点之一。 以运算速度更快,位数更宽,资源更为丰富的ARM 处理器作为控制核心,配合USB 2.0数据传输和灵活的上位机软件,新一代的数据采
[单片机]
基于CH375的智能<font color='red'>数据采集</font>卡设计分析
多路跟踪滤波同步数据采集系统的研究
介绍了采用高速硬件锁相环技术,对多路相关联信号同时、同步整周期均匀采样和抗混叠跟踪滤波的实现方法。给出了基于此方法由TMS320LF2407和AD73360L构成的多路数据采集与处理系统。提出一种不同结构的同步串行口 接口 电路 的设计方法,给出了 电路 连接与软件流程。    关键词: 数据采集 跟踪滤波 同步采样 抗混叠   目前同步采样实现方法主要有两种,一种是使用多片采样保持器、多路 模拟 开关 和单片单通道逐次逼近型高速A/D转换器,再辅以同步信号产生电路,这样可同时采集多路信号送采样保持器保持,然后通过 模拟 开关 切换分别送入A/D转换器进行转换。该方法使用一片高速A/D转换器实现多路信号同时采样。但外置多片采样
[模拟电子]
以FPGA为核心的逻辑控制模块的数据采集系统
    在图像处理系统中,首先对摄像头采集的视频信号进行A/D转换,将模拟图像信号转化为数字信号,提供给后端的处理系统进行图像处理。而视频图像采集系统是多媒体信息处理、视频监控等系统的前端子系统,是视频处理系统中不可缺少的部分。传统视频采集系统一般电路复杂、成本高,而且较难满足实时性的要求,而采用视频摄像头+视频解码器+FPGA的模式,可简化电路的复杂性,其中视频解码器对摄像头采集的信号进行AD转换,FPGA对信号的采样进行控制。FPGA的时钟频率高、时间延迟小,可以满足实时性的要求。基于以上的优点文中采用些结构来实现视频图像的采集。 1 视频解码器SAA7113H     SAA7113H是Philips公司的一种增强型视频输入处
[单片机]
以FPGA为核心的逻辑控制模块的<font color='red'>数据采集</font><font color='red'>系统</font>
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved