APP下载

基于LabVIEW的数据采集与信号处理系统

2020-12-21许桂林

缔客世界 2020年4期

许桂林

(上海电控研究所 上海 200092)

引言

自动化测试仪器是现在工业应用中必不可少的设备,能够代替人类解放双手,并且大大提高检测效率,同时还可以对所有的测试数据进行自动储存并对比分析。在该自动测试仪器中主要使用了NI公司的LabVIEW虚拟仪器开发平台,该平台是基于G语言的软件开发平台,能够结合图形化的编程方式,专门为测量测试提供高性能的模块与配置功能,编程方式具有高灵活性和人机交互性。虚拟仪器是一个可以按照需求而设计的数据采集与控制系统,可以为信号采集、仪器的控制、测量数据的分析以及数据结果展示等提供大量的开发模块。

1 系统设计

本系统的设计在初期因考虑到后续使用的可扩展性,因此采用模块化的思想来设计,主要设计模块有3块:串行通信数据采集、字符串数据格式转换和测量结果实时波形展示模块。上位机程序设计流程图如下图1所示:

1.1 串行通信数据采集

1.1.1 串行通信系统

在本自动化测试仪器的设计中串行通信系统是建立在LabVIEW的虚拟仪器软件构架VISA上。VISA是一个标准的函数库,在LabVIEW开发平台上该标准库可以直接调用使用,并且VISA的内部结构非常灵活。VISA还具有一个优点就是可移植性,只要是用了VISA函数的程序都可以非常方便的移植到其他平台。

1.1.2 系统组成

(1)、串行通信参数配置:LabVIEW的串行通讯VI位于Instrument I/O Platte的Serial中,这里涉及使用到了LabVIEW中串行通信操作的VISA初始化配置,此节点能够配置串行通信的奇偶校验、波特率、数据缓存大小、起始位与停止位等配置。……

登录APP查看全文