0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

深入理解LabVIEW的数据采集和模拟输入

电子设计 来源:网易科技 作者:网易科技 2021-01-18 16:19 次阅读

LabVIEW 是一种面向工程师编程语言,采用图形化编程,多线程同步运行,只需要连线就能进行软件的编制。提供了丰富的函数库和控件,搭建软件的界面非常迅速,一个熟练的工程师可能只需要几分钟就能搭建一个数据采集系统。

”为什么选择 LabVIEW 做数据采集?

LabVIEW 是一种面向工程师的编程语言,采用图形化编程,多线程同步运行,只需要连线就能进行软件的编制。提供了丰富的函数库和控件,搭建软件的界面非常迅速,一个熟练的工程师可能只需要几分钟就能搭建一个数据采集系统。

NI 的数据采集卡提供了对 LabVIEW 丰富且完备的支持,驱动函数都是在底层的基础函数上进行了高度封装,用户不需要对采集卡具体工作有深入的了解,只要掌握这些驱动函数输入 / 输出端口的意义,就能进行数据采集开发。

LabVIEW 中的模拟输入

o4YBAGAFQ0yAKDPJAATgeCEPoSI376.png

连续模拟输入

o4YBAGAFQ1qAL9uSAAKkdBmhyTQ853.png

需要注意,程序读取数据的速度要不慢于设备往缓冲区中存放数据的速度,这样才能保证连续运行时,缓冲区中的数据不会溢出。可以通过调节以下 3 个参数来达到上述要求:

buffer size(缓存的大小)

scan rate(采样速率)

number of scans to read at a time(每次读取的样本数)

连续采集的程序模型为:

o4YBAGAFQ2yAPIJbAAFx-6JALRA877.png

连续模拟输入程序实例

o4YBAGAFQ3mAMB5qAAM1stPVJyo180.png

对于一些复杂的采集任务,可以采用一些特殊的采集方式,例如采用外部时钟采集、触发采集等;

触发采集种类很多,根据触发信号类型可以分为数字信号触发和模拟信号触发;根据触发形式可以分为边沿触发和窗口触发;根据触发功能可以分为启动触发、暂停触发和参考触发;

不是每个数据采集卡都具有这些特殊采样功能的,使用前要查看采集卡的使用手册;

在模拟输入采集系统中,实现数据采集并不复杂,数据处理与分析才是难点。

LabVIEW 中的模拟输出

o4YBAGAFQ4mAKD1fAARq8AJYiJA948.png

连续模拟输出

有两种形式的连续模拟输出,第一种就是在模拟输出之前,将数字信号写入缓冲区中,然后设备连续不断地将缓冲区中的数据通过 DAC 重复输出。这种连续模出执行效率很高,但是需要写入的数字信号必须是整周期的,不然输出模拟信号将会不连续,在使用上不够灵活。

pIYBAGAFQ5eAIAZVAAH_YLDIhfM122.png

第二种方式就是在设备将缓冲区中数据输出的同时,不断地将数字信号写入缓冲区中,这种方式在编程上比较复杂,但是灵活性比较高,只要保证这一次写入缓冲区的数字信号和上次是连续的就行,不需要每次写入的信号是整周期的。

o4YBAGAFQ6OAP1qmAAIJ10b_XSw292.png

LabVIEW 中的数字 I/O

一般情况下,数字 I/O 按照 TTL 逻辑电平设计,其逻辑低电平在 0 到 0.7V 之间,高电平在 3.4 到 5.0V 之间;

在硬件设备上,多路(Line)数字 I/O 组成一组后被称为端口(Port)。一个端口由多少个数字通路组成是依据其设备而定的,在多数情况下 8 个数字通路组成一个端口;

在 LabVIEW 中对数字 I/O 的操作非常简单,可以对整个端口进行操作,也可以对端口中的一路或多路同时进行操作。

LabVIEW 中的计数器

pIYBAGAFQ6-ALO52AAD34QnI4Fc356.png

如上图为计数器的简化模型:一个 SOURCE 输入口、一个 GATE 输入口、一个 OUT 输出口,以及一个计数寄存器。

可以设置对 SOURCE 输入端口由高到低或由低到高的信号状态进行计数;可以设置内部计数寄存器的计数方式为递增或递减;

GATE 端口的输入控制计数器的计数操作,可以设置为以下几种门限工作方式:高电位计数、低电位计数、上升沿触发计数、下降沿触发计数,以及无门限方式;

可以使用 OUT 口发生多种类型的波形,或者用于计数器的串级使用中,从而增大计数器的量程。

计数器的频率测量

o4YBAGAFQ7uAPaJ-AAVHy-3T3fY493.png

并行安排处理

多功能 DAQ 设备上的模拟输入、模拟输出、数字 I/O 和计数器等功能是能够同时运行的,可以在程序中并行安排这些功能,还能实现它们的同步。

如下图,是一个连续采集和连续模拟输出并行安排的程序,利用传递 error 信息的数据线安排并行的执行顺序。

o4YBAGAFQ8mAa_MPAALK3_6fupQ770.png

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    1974

    文章

    3656

    浏览量

    324324
  • 计数器
    +关注

    关注

    32

    文章

    2256

    浏览量

    94702
  • 数字信号
    +关注

    关注

    2

    文章

    972

    浏览量

    47589
  • 数据处理
    +关注

    关注

    0

    文章

    606

    浏览量

    28594
  • 数据采集系统

    关注

    4

    文章

    255

    浏览量

    30920
收藏 人收藏

    评论

    相关推荐

    数据采集器的工作原理解析 实时数据采集器的优势是什么

    数据采集器的工作原理解数据采集器,简而言之,是一种能够自动收集、处理和传输数据的设备或系统。其工作原理大致可以分为以下几个步骤: 数据采集
    的头像 发表于 11-28 15:54 624次阅读

    IOT数据采集平台的功能特点

    随着物联网(IoT)技术的飞速发展,IOT数据采集平台作为连接物理世界与数字世界的桥梁,正逐步成为各行业数字化转型的重要工具。本文将深入探讨IOT数据采集平台的定义、功能、应用场景及其对企业发展
    的头像 发表于 09-25 13:28 605次阅读

    深入理解FPD-link III ADAS解串器HUB产品

    电子发烧友网站提供《深入理解FPD-link III ADAS解串器HUB产品.pdf》资料免费下载
    发表于 09-06 09:58 1次下载
    <b class='flag-5'>深入理解</b>FPD-link III ADAS解串器HUB产品

    NI数据采集板卡如何连接使用?

    和控制。   1. 了解数据采集板卡: 首先,需要了解所使用的NI数据采集板卡的型号和规格。NI提供了多种型号的数据采集板卡,具有不同的输入通道数、采样率、接口类型等特性。在选择和使用
    的头像 发表于 07-11 10:05 1028次阅读

    多通道数据采集仪的作用与用途

    多通道数据采集仪的作用与用途,包括其工作原理、主要功能、应用领域以及发展趋势等。 一、多通道数据采集仪的工作原理 信号采集 多通道数据采集仪的核心功能是信号
    的头像 发表于 07-02 09:10 690次阅读

    多通道数据采集仪怎么用的

    多通道数据采集仪是一种广泛应用于工业、科研、教育等领域的高精度数据采集设备。它能够同时采集多个通道的模拟信号,并将采集到的
    的头像 发表于 07-02 09:08 672次阅读

    多通道数据采集器的作用有哪些

    多通道数据采集器是一种广泛应用于工业自动化、科研、医疗、气象、环保等领域的高性能数据采集设备。它具有多个模拟输入通道,可以同时采集多个信号,
    的头像 发表于 07-02 09:04 762次阅读

    多通道数据采集器能采集什么

    多通道数据采集器是一种广泛应用于工业、科研、教育等领域的高精度数据采集设备。它能够同时采集多个通道的模拟信号、数字信号或混合信号,实现对各种物理量、化学量、生物量的实时监测和记录。本文
    的头像 发表于 07-02 09:02 800次阅读

    多通道数据采集系统的设计的意义

    、军事等领域具有广泛的应用。本文将从多个角度探讨多通道数据采集系统的设计意义,包括其功能、优势、应用场景以及设计原则等。 一、多通道数据采集系统概述 1.1 定义 多通道数据采集系统是一种集成了多个
    的头像 发表于 07-02 09:00 935次阅读

    多通道数据采集器怎么看数据

    、主要功能、性能指标、应用场景以及如何查看和分析采集到的数据。 一、多通道数据采集器的工作原理 信号输入:多通道数据采集器通常具有多个
    的头像 发表于 07-01 16:50 788次阅读

    ni数据采集卡的工作原理解

    数据采集卡(Data Acquisition Card)是一种用于将外部信号转换为数字信号并传输给计算机的硬件设备。它通常由模数转换器(ADC)、数字信号处理器(DSP)、输入输出接口等组成,其
    的头像 发表于 05-13 11:02 1562次阅读

    深入理解 FPGA 的基础结构

    转载地址:https://zhuanlan.zhihu.com/p/506828648 文章很详细的介绍了FPGA的基础结构,能更直观的理解内部结构原理。对深入学习很有帮助。 以下是正文: 这一段
    发表于 04-03 17:39

    物通博联数据采集网关支持电流电压模拟量数字量485数据采集

    网关采用高性能的硬件和软件技术,具备强大的数据采集和处理能力,可以与各种品牌和型号的传感器、仪器和设备进行连接和通信,同时采集多种类型的数据,如电流、电压、模拟量、数字量等,并通过48
    的头像 发表于 02-02 15:46 398次阅读
    物通博联<b class='flag-5'>数据采集</b>网关支持电流电压<b class='flag-5'>模拟</b>量数字量485<b class='flag-5'>数据采集</b>

    plc数据采集模块的缺点 plc数据采集模块与数据采集卡的区别

    卡在某些方面具有优势。本文将详细探讨PLC数据采集模块的缺点以及与数据采集卡的区别。 首先,我们来看看PLC数据采集模块的一些主要缺点。 有限的扩展能力:PLC数据采集模块通常有固定的
    的头像 发表于 01-19 14:20 1849次阅读

    深入理解光耦模拟隔离放大电路的技术奥秘

    深入理解光耦模拟隔离放大电路的技术奥秘 ​编辑 ▲ 图1 仿真原理图二、原理分析 之所以这个电路图看起来容易让人感到困惑,实际上就是这个仿真电路中,错误的使用了这样的光电三极管来表示HCNR201
    发表于 01-10 10:12