基于LabVIEW 2010的同步测量实现方法

2019-11-19来源: eepw关键字:LabVIEW  同步测量  采集设备

  无论你是在使用一个数据采集设备中的不同的子系统,还是在高通道数的系统中需要同步多个数据采集设备,NI的LabVIEW 2010都可以将数据采集和生成的同步问题变得简单。


  定时和同步技术可以关联或协调事件发生的时间。将事件同步到一个已知的标准,例如数据采集设备上的采样时钟,即为相对于一个事件为另外一个事件计时,或者说对一个事件做出响应。定时和同步事件是测试、控制和设计应用时的重要基本元素,并在任何系统中都需谨慎考虑。


  所有的National Instruments 数据采集 (DAQ)设备均配备NI-DAQmx。NI-DAQmx是一个灵活的硬件驱动程序,可以用来在多种语言中编程,包括LabVIEW程序。其任务包括获取、分析和保存数据所需要的所有信息。如图1所示,一个NI- DAQmx的任务通常包括:


  1. 在你的DAQ设备中设定一个虚拟通道。使用虚拟通道,你可以调整缩放系数、设定输入范围和挑选设备上的物理通道。

  2. 为任务设置定时。选择采样时钟和采样速率等特性。

  3. 设定触发。你可以将任务设定为在某个通道收到一个激发信号后再开始。

  4. 开始任务。

  5. 读写数据并绘图或将数据保存到一个文件当中。这个函数将被重复调用,以连续地采集或生成信号。

  6. 停止或清除任务。

  7. 处理任何错误。

  

使用 LabVIEW数据流编程,一个数据采集任务为物理通道配置定时和同步参数

  图1.使用 LabVIEW数据流编程,一个数据采集任务为物理通道配置定时和同步参数。

  许多应用程序需要在多个物理通道或长距离范围内实现同步。你可以使用LabVIEW 2010和NI- DAQmx任务来同步多个通道、设备和系统。


  通道同步

  你可以使用直观的LabVIEW2010编程接口,同步多个通道。如图2所示,通过在DAQmx创建虚拟通道VI的物理通道输入中选择多通道,您可以从一个给定的设备上的多个模拟输入通道采集信号。这项任务中的所有通道均使用相同的采样时钟,并对同一个触发信号作出响应。

  

你可以改变DAQmx创建虚拟通道VI的物理通道输入

  图2.你可以改变DAQmx创建虚拟通道VI的物理通道输入,从一个DAQ设备的所有模拟输入通道采集信号。


  NI多功能DAQ设备可以完成多种数据测量和生成任务,包括模拟输入输出,数字输入输出和计数器输入输出。

  

NI多功能DAQ设备数字路由和时钟生成电路可以与所有的I/O子系统交互

  图3. NI多功能DAQ设备数字路由和时钟生成电路可以与所有的I/O子系统交互。

你可以使用LabVIEW 2010同步不同I/O类型的通道。每种I/O类型有自己的任务,而你只需将定时参数从一个任务路由到另外一个任务即可。如图4所示,上面的任务是一个模拟输入任务,使用默认的板载时钟作为采样时钟。你可以将采样时钟(ai/SampleClock)直接连到图4中的数字输入任务的定时输入端口。当这个程序执行时,模拟输入和数字输入任务使用同一个采样时钟,所以系统可以从这个两个子系统中同时采集到信号。


  两个任务同时共享开始触发信号(ai/StartTrigger),所以他们可以精确地同时开始。一旦两个任务共享同一个采样时钟和开始触发,他们便实现了完全的同步。

  

图4


  图4.你可以通过从一个任务连线至另一个任务,实现在多个任务之间共享时钟和触发信号。


  设备同步

  当从不同类型的传感器采集数据,或在具有很多通道的系统中,你也许会需要同步多个设备模块。NI CompactDAQ和PXI平台为DAQ模块提供插槽和背板,其中含有定时和触发线,可以用来同步机箱中的所有模块。

  

NI CompactDAQ (左) 和 PXI (右)机箱通过使用共同的背板时钟,在多个I/O模块之间同步


  图5. NI CompactDAQ (左) 和 PXI (右)机箱通过使用共同的背板时钟,在多个I/O模块之间同步。 


无论是在试验台、野外还是生产线上,NI CompactDAQ提供了便捷的USB即插即用的I/O测量。它融合了数据记录器的易用性和低成本特性以及模块化仪器的高性能和灵活的特点,在一个小型简单且负担的起的系统上实现快速和准确的测量。


  PXI是一个坚固的基于PC的平台,扩展了PC和笔记本电脑的测量能力。PXI利用标准PCI总线,为你的计算机添加最多18个额外的插槽用于连接I/O模块。PXI Express 是PXI平台的最新演进版本。PXI Express背板拥有100MHz差分时钟,可作为多个设备采样时钟的共同参考时钟,而无需使用线缆来路由时钟信号。你可以为每个设备创建一个任务,然后将采样时钟和触发信号从一个任务连到另外一个,由此来同步多个设备,如图6所示。

  

你可以通过在多个任务之间共享时钟和触发

图6.你可以通过在多个任务之间共享时钟和触发,来同步多个设备。


关键字:LabVIEW  同步测量  采集设备 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/Test_and_measurement/ic480426.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:基于NI LabVIEW快速开发医疗电子设备
下一篇:LabVIEW嵌入式心音身份识别系统方案

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

基于LabVIEW的虚拟频谱分析仪的设计与实现
O 引言LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种图形化的编程语言,集成了满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能,还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。利用LabVIEW可以方便地建立各种虚拟仪器。频谱分析仪是对无线电信号进行测量的必备手段,是从事电子产品研发、生产、检验的常用工具,应用十分广泛,被称为工程师的射频万用表。传统的频谱分析仪的前端电路是一定带宽内可调谐的接收机,输入信号经变频器变频后由低通滤器输出。滤波输出信号作为垂直分量,频率作为水平分量,在示波器屏幕上绘出坐标
发表于 2019-12-11
基于LabVIEW的虚拟频谱分析仪的设计与实现
基于51单片机的温度采集系统(Labview做上位机)
做该设计的初衷是为自己的毕设打基础,因为我的毕设要做一个探测机器人,需要对某一地区的各种环境参数进行检测,然后通过WIFI返回到上位机。所以为了搞懂温度传感器以及练习上位机的设计,花了几天时间做了一个很简单的采集系统。今天把它拿出来跟各位小伙伴们分享,希望对各位有所帮助,同时也希望大佬们指出不足,起到一个相互学习,相互促进的作用。该系统原理是:51单片机把ds18b20传感器将采集到的温度值(十六进制)通过串口发送到labview,labview对单片机发来的数据做简单的处理然后显示。上位机界面上位机(接受程序)简单的硬件连接数据纪录串口部分:void main()        
发表于 2019-11-30
基于51单片机的温度采集系统(Labview做上位机)
LPC1788的多路数据采集系统下位机+LabVIEW下位机程序
包含程序源码,电路图单片机源程序如下: #include "../LPC177x_8x/LPC177x_8x.h"#include "../LPC177x_8x/type.h"#include "../ADC/adc.h"#define BEEPON            (LPC_GPIO3->CLR = 1ul << 30)                  /* 蜂鸣器工作   &n
发表于 2019-11-26
LPC1788的多路数据采集系统下位机+LabVIEW下位机程序
用LabVIEW FPGA模块实现不同时钟域的数据连续传输
摘要:为了解决基于LabVIEWFPGA模块的DMAFIFO深度设定不当带来的数据不连续问题,结合LabVIEWFPGA的编程特点和DMA FIFO的工作原理,提出了一种设定FIFO深度的方法。对FIFO不同深度的实验表明,采用该方法设定的FIFO深度能够比较好地满足系统对数据连续传输的要求。研究结果对深入展开研究和工程设计具有一定的指导意义。0 引言20世纪80年代中期,NI公司推出了一种图形化的编程语言LabVIEW,并于2003年推出FPGA模块。该模块用于对NI公司RIO设备中的FPGA进行编译,使得工程师无需了解VHDL或其他底层硬件设计工具,就可以使用FPGA技术进行系统的设计。本文使用LabVIEW FPGA
发表于 2019-11-25
用LabVIEW FPGA模块实现不同时钟域的数据连续传输
LabVIEW中的I/O接口设备驱动
1 引言  labview(laboratory virtual instrument engineering workbench,实验室虚拟仪器工程平台)是美国ni公司(national instrument company)推出的一种基于g语言(graphics language,图形化编程语言)的虚拟仪器开发平台。labview以其在数据采集、信号处理等方面的突出优势已经在测控领域获得了广泛应用。虚拟仪器系统的硬件平台由i/o接口设备和计算机构成(如图1所示),i/o接口设备是对外获取信号的通道,为了能使计算机能够对i/o接口设备有效地进行控制,就要考虑系统中i/o接口设备的驱动问题。图1 虚拟仪器的硬件构成
发表于 2019-11-25
LabVIEW中的I/O接口设备驱动
基于LabVIEW的桥梁运行状态长期
论述铁路桥梁运行状态长期监测系统的设计方法,介绍它的硬件组成、软件结构以及系统功能,本系统利用网络传感器、以太网技术和虚拟仪器技术,在LabVIEW平台上实现了现场数据的网络化远程传输、监控和数据查询。1硬件系统组成监测系统框图如图1所示,该系统的监测内容主要包括:上行线列车运行特征,上、下行线过车时上、下行线各孔跨中的横向振动;上行线重点监测孔跨中的竖向、横向振动,竖向挠度、相关桥墩的横向振动、环境温度、钢轨温度、雨水情况等。各被测量经过相应的传感器就近接入各个数据采集站,各采集站的数据经本地交换机送入局域网传送至远程监控中心。在本系统中,以Rabbit 3000微处理器为核心的各数据采集站是传感器技术与网络通信技术相结合
发表于 2019-11-25
基于LabVIEW的桥梁运行状态长期
小广播
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved