当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘要:随着虚拟仪器计数的发展,软件即设备的思想已然成为科研仪器设备需求的发展趋势。文中利用现有硬件平台,给出了一个基于LabVIEW的虚拟仪器的设计与实现方法。该虚拟仪器不仅可实现多达24路以上通道的同步、异步精确计数功能,还可用于完成可控交互的定时触发和信号采集,同时能对试验数据进行存储、显示和回放。试验证明,结合设备软件化理念和虚拟仪器的实现,该方法可大幅提高现有设备的利用率,节约科研成本。

引言

随着电子技术、计算机技术、网络技术等的快速发展,虚拟仪器(Virtual Instrument,VI)技术已得到了广泛应用。

LabVIEW和C、DELPHI等一样,是一种程序开发环境,但其最大的区别在于使用了图形化的编程语言(G语言)。LabVIEW可以依托高性能设备,实现高精度的测量控制,并可根据需求快速实现设备的软件化、虚拟化,以满足多种多样的应用需求。

设备的软件化、虚拟化已经成为现代测控的发展方向。它不仅可以提高设计和开发效率,同时还可以大大节省硬件投入成本,提升已有硬件资源的利用率。因此,本文提出了基于LabVIEW的虚拟仪器设计与实现。

1  系统设计思想

为了更好地应用扩展性,提高系统采集和执行精度,系统设计采用了上、下位机的机构。

上位机采用普通PC机或通用工控机,预装WindowsXP操作系统,主要运行虚拟仪器的人机交互界面。

下位机预装LabVIEWRT系统,运行测量与控制程序。其硬件组成主要有PXI-1045机箱、PXI-8108控制器、PXI-6608板卡、PXI-6229板卡,以及外部硬件信号条例模块。

系统总体设计框图如图1所示。

2  系统的实现

系统的实现主要包括硬件和软件两部分,主要工作流程如图2所示。

基于LabVIEW的多功能信号采集与多通道定时计数器/触发器的设计

图1     系统总体设计框图

基于LabVIEW的多功能信号采集与多通道定时计数器/触发器的设计

图2     系统主要工作流程图

2.1  硬件的组成及工作原理

硬件系统主要由普通PC机或工控机、PXI机箱及匹配的控制器、板卡,以及外部信号调理模块组成。

硬件系统的工作原理比较直观,通过信号调理模块,将信号源转换为板卡可接入的标准信号,通过对板卡工作模式的设定,来完成同步、异步的定时器计数、触发和数据采集工作。

2.2  软件的组成及设计

软件系统采用上、下位机结构。其中,上位机软件开发采用的是WindowsXP操作系统平台和LabVIEW软件开发平台。下位机软件则基于LabVIEWRT操作系统平台和LabVIEW软件开发平台进行开发。系统对数据的采集应用了两种不同的通信编程方法。对于试后数据采集的应用,例如定时器高速计数方式,采用了共享变量方法;对于过程数据的采集,使用了基于TCP/IP的通讯编程。

2.2.1  上位软件

上位软件主要完成人机交互功能,对虚拟仪器进行配置与使用,同时对试验数据进行显示、保存及回放等操作,其上位软件的主界面如图3所示。

基于LabVIEW的多功能信号采集与多通道定时计数器/触发器的设计

图3     上位软件主界面

软件在首次使用或有硬件配置更改的情况下,需要对硬件进行资源配置、使用配置、初始化操作。例如定时计数器的使用配置,如图4所示。

基于LabVIEW的多功能信号采集与多通道定时计数器/触发器的设计

图4     上位软件定时计数器的使用配置

2.2.2  下位软件

下位软件负责按照上位软件对各板卡的配置和模式设定情况进行初始化,并根据上位软件启动、停止等指令执行相应的数据采集和定时器计数与触发工作。

结合实际应用验证,模拟信号量的检测和采集使用Queue数据结构,可以保证程序运行中不会出现丢失或复制数据的现象,但对于定时计数板卡PXI-6608的应用方式,将直接导致多路定时计数采集的成败。

对于PXI-6608板卡的应用,在多种计数模式中,“CI两个边沿的间隔”方式比较特殊,且在用于多个定时计数器(具体个数取决于PXI-6608板卡的使用个数及每块板卡选用的定时计数器数量)同步采集时,根据使用方法的不同,会导致不同的结果。因此,在该虚拟仪器的设计过程中,主要讲述“CI两个边沿的间隔”方式的两种使用方法和特点,以及DI/O使用中值得注意的问题。

2.2.2.1  "CI两个边沿的间隔"方式计数的实现方法及其对比

第一种使用方法是采用计数器单采样方式,其配置和使用方法如图5所示,图中的常量参数可根据实际使用进行修改。

基于LabVIEW的多功能信号采集与多通道定时计数器/触发器的设计

图5     计数器单采样方式的配置和使用方法

该方法的特点如下:

(1)配置和使用简单,在进行数量较少且为单点计数时,可以采用该方法,但通道传输方式的设置在该方法下将不起作用.

(2)对每个定时计数器只能采集一个时间,且可同时采集的数量与板卡和选用的定时器组合方式有关。例如同时对3块PXI-6608板卡的24个定时计数器进行并行采集时,能成功采集的定时器数量不会超过12个;

(3)在进行多路定时计数器的采集过程中,若同步采集的定时器中有任何一个产生超时错误,则将导致其后的所有采集任务全部超时。

第二种使用方法是采用计数器多采样方式,其配置和使用方法如图6所示,图中的常量参数可根据实际使用进行修改。

基于LabVIEW的多功能信号采集与多通道定时计数器/触发器的设计

图6     计数器多采样方式配置和使用方法

该方法的特点如下:

(1)可根据使用需要,对通道传输方式进行设定,如中断方式、DMA方式等。使用该方法,可以使任意通道数的定时计数器同步采集;

(2)各定时计数器采集任务互不影响;

(3)对每个定时计数器可以进行单个时间或多个连续时间的计数采集。

2.222  PXI-6608板卡DI/O的使用

PXI-6608板卡处理进行定时计数的采集外,还可以初始化为DI/O方式,完成5VTTL的输入/输出。在使用配置时,需要注意占空比的设定,否则可能无法达到5V电压的输出。

3  结语

本文设计实现的虚拟仪器,不仅配置和使用灵活,而且在大大节省科研成本投入的基础上,进一步提高了设备的利用率。在整个设计过程中,首次在实际应用中使用了高达20多路定时计数器并行采集,实现了多路定时器同步计数的方法,在工程应用中,具有一定借鉴意义。此外,从虚拟仪器的角度,同时突破了传统测量设备在硬件构成、数据存储以及测量方法中的限制,做到了设备的软件化、虚拟化,在未来的科研、生产中将具有更广阔的应用前景。

20210903_6131aa52a337c__基于LabVIEW的多功能信号采集与多通道定时计数器

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

特朗普集团近日取消了其新推出的T1智能手机“将在美国制造”的宣传标语,此举源于外界对这款手机能否以当前定价在美国本土生产的质疑。

关键字: 特朗普 苹果 AI

美国总统特朗普在公开场合表示,他已要求苹果公司CEO蒂姆·库克停止在印度建厂,矛头直指该公司生产多元化的计划。

关键字: 特朗普 苹果 AI

4月10日消息,据媒体报道,美国总统特朗普宣布,美国对部分贸易伙伴暂停90天执行新关税政策,同时对中国的关税提高到125%,该消息公布后苹果股价飙升了15%。这次反弹使苹果市值增加了4000多亿美元,目前苹果市值接近3万...

关键字: 特朗普 AI 人工智能 特斯拉

3月25日消息,据报道,当地时间3月20日,美国总统特朗普在社交媒体平台“真实社交”上发文写道:“那些被抓到破坏特斯拉的人,将有很大可能被判入狱长达20年,这包括资助(破坏特斯拉汽车)者,我们正在寻找你。”

关键字: 特朗普 AI 人工智能 特斯拉

1月22日消息,刚刚,新任美国总统特朗普放出重磅消息,将全力支持美国AI发展。

关键字: 特朗普 AI 人工智能

特朗普先生有两件事一定会载入史册,一个是筑墙,一个是挖坑。在美墨边境筑墙的口号确保边境安全,降低因非法移民引起的犯罪率过高问题;在中美科技产业之间挖坑的口号也是安全,美国企业不得使用对美国国家安全构成威胁的电信设备,总统...

关键字: 特朗普 孤立主义 科技产业

据路透社1月17日消息显示,知情人士透露,特朗普已通知英特尔、铠侠在内的几家华为供应商,将要撤销其对华为的出货的部分许可证,同时将拒绝其他数十个向华为供货的申请。据透露,共有4家公司的8份许可被撤销。另外,相关公司收到撤...

关键字: 华为 芯片 特朗普

曾在2018年时被美国总统特朗普称作“世界第八奇迹”的富士康集团在美国威斯康星州投资建设的LCD显示屏工厂项目,如今却因为富士康将项目大幅缩水并拒绝签订新的合同而陷入了僵局。这也导致富士康无法从当地政府那里获得约40亿美...

关键字: 特朗普 富士康

今年5月,因自己发布的推文被贴上“无确凿依据”标签而与推特发生激烈争执后,美国总统特朗普签署了一项行政令,下令要求重审《通信规范法》第230条。

关键字: 谷歌 facebook 特朗普

众所周知,寄往白宫的所有邮件在到达白宫之前都会在他地进行分类和筛选。9月19日,根据美国相关执法官员的通报,本周早些时候,执法人员截获了一个寄给特朗普总统的包裹,该包裹内包含蓖麻毒蛋白。

关键字: 美国 白宫 特朗普
关闭