基于LabVIEW的数据采集与处理系统设计

基于LabVIEW的数据采集与处理系统设计
基于LabVIEW的数据采集与处理系统设计

基于LabVIEW的数据采集与处理系统设计

摘要:虚拟仪器作为一种基于图形化编程的新型概念仪器,以计算机作为运行媒介,节省了大量的显示、控制硬件,越来越显示出它独有的优势。基于LabVIEW的数据采集与处理系统,整体采用了循环结构与顺序结构相结合的形式,实现了模拟信号的采集与实时动态显示,并且仿真出了对数据的采集和报警功能,并且能够存储数据,进行各种自定义设置,显示效果良好,对现实中的数据采集与处理系统具有很大的借鉴作用。

关键词:虚拟仪器;数据采集;数据处理;LabVIEW

The Design of Data Acquisition and Processing System Based on

LabVIEW

Abstract:As a kind of virtual instrument based on graphical programming the new concept of instruments, run at the computer as a medium, save a large amount of display, control hardware, more and more shows its unique advantages. Data acquisition and processing system based on LabVIEW, and the overall adopted loop structure and order structure, in the form of the combination of the dynamic analog signal acquisition and real-time display, and the simulation of the data collection and alarm function, and the ability to store data, for a variety of Settings, display effect is good, the reality of the data acquisition and processing system has a great reference.

Keywords:Virtual Instrument;Data Collection;Data Processing;LabVIEW;

目录

1.引言 (4)

1.1课题研究的意义 (4)

1.2课题设计的目的和内容 (4)

2.研究现状及设计目标 (4)

3. 系统方案与关键技术介绍 (5)

3.1系统总体方案简介 (5)

3.2虚拟仪器与LABVIEW简介 (6)

3.3系统关键技术 (7)

4. 方案实现 (10)

4.1前面板绘制 (10)

4.2程序框图功能实现 (11)

5. 结束语 (16)

6. 谢辞 (17)

7. 参考文献 (18)

1.引言

1.1 课题研究的意义

虚拟仪器是现如今非常流行的一种计算机技术,它的应用面很广,由于采用了计算机界面代替了传统的硬件显示器,又可以利用计算机的处理器去实现硬件的处理功能,所以只需要将需要处理的各种类型的数据通过统一的接口传输到计算机中,这样就能实现各种显示、处理与控制功能。虚拟仪器作为一种非常便捷和灵活的人机交互手段,能够和许多不同的学科和内容相结合。本次课题就是将虚拟仪器与数据采集与处理系统相结合,利用LabVIEW软件平台强大的数据处理能力和多样化的结果显示方式,仿真模拟信号的数据采集与处理过程,能够实现对信号的动态显示、异常报警和数据存储功能,对于实际中测控领域的其他系统具有一定的借鉴意义,提供了另一种不同的方法。

1.2 课题设计的目的和内容

本次课题拟借助虚拟仪器的平台,采用Labview应用软件模拟仿真一种模拟信号采集与处理控制系统,要求能够实现:

①实现模拟信号的采集;

②实现3通道的数据AD转换的功能;

③设置显示界面,能动态显示数据的采集结果;

④根据设定阈值,对于超过阈值,有相应的提示功能。

2.研究现状及设计目标

LabVIEW是一种采用图形化编程语言的平台环境,含有多样化的数据处理工具和强大的信号分析与结果展示功能,并且能够显示与实际相同的按钮,开关等布尔空间,因此,广泛地应用于自动化行业、科研机构和研究实验室,被视为一个标准的数据采集和仪器控制软件。

虚拟仪器通过应用程序将通用计算机与功能化硬件结合起来,完成对被测信号的采集、分析、处理、显示、存储、打印等功能,硬件部分包含多种I/O接口电路和数据采集卡等,包含插卡式虚拟仪器、并行口虚拟仪器和总线方式的虚拟仪器等形式,I/O接口设备主要实现对被测信号的放大、滤波、调制、模数转换等处理,可以根据不同情况采用不同的I/O接口硬件设备,其中数据采集卡(DAQ)充分利用了计算机的总线、机箱、电源以及软件的便利,但是受机箱、总线的一些限制,存在电源功率不足、机箱内电平噪声较高、无屏蔽等缺点;并行口虚拟仪器最大的方便在于可以与笔记本计算机相连,方便外出携带;VXI总线具有稳定的电源、强力的冷却能力和严格的屏蔽效果,并且标准开放,数据吞吐能力强,模块可重复利用,现在应用越来越广泛,已成为主流的虚拟仪器接口硬件,但是其造价较高。虚拟仪器总体结构划分为

在NI LabVIEW的图形化开发环境中,用户不需要采用传统的开发平台去编写、编译成行的文本代码,而是通过各种不同的图标工具与函数选框去开发数据采集系统。使用NI LabVIEW,即便用户不具备编程经验,也能在数小时内完成传统语言编写需要数周的程序。直观的流程图所显示的代码便于用户开发、维护和理解。只需点击两次鼠标,便能传递功能代码块之间的数据。用户无需从头创建整个数据采集系统。NI LabVIEW包含全套范例,适合各项常规的丈量任务。这些可立即执行的程序覆盖了各类应用,从简单的单通道丈量,到多个设备利用先进的定时、触发与同步技术实现高性能多通道系统。只需从自动更新的下拉菜单中选择硬件,并单击运行。NI LabVIEW包含数千个特别为工程师和科学家创建的高级分析函数,所有函数均配有具体的帮助文件与文档。这些强大的工具可实现高级信号处理、频率分析、概率与统计、曲线拟合、插值、数字信号处理等功能。用户还可将NI LabVIEW扩展至特定的应用处理,如:声音和振动丈量、机器视觉、RF/通讯、瞬时/短时信号分析等。需要更高灵活性的用户,可将NI LabVIEW同第三方软件开发的算法进行集成。

3. 系统方案与关键技术介绍

3.1 系统总体方案简介

本次基于Labview的数据采集与处理系统的设计与实现,采用图形化的编程语言对系统进行开发、调试和运行,在自定义前面板中,除了与程序框图中对应的布尔控件、图表控件以外,采用不同形状的修饰模块和工具选板中的颜色设置来做出监控面板的效果,对信号的采集和处理上,总体采用顺序结构与While循环相结合的形式,实现对计算机声卡信号的采集和动态显示并进行功率谱分析并显示,另外,模拟对温度信号的采集过程,并且对超过限值的信号做出报警,并且能够实现对采集信号的存储。系统总体框架图如下图所示:

图2 系统总体框架图

3.2 虚拟仪器与labview 简介

虚拟仪器,顾名思义就是一种“虚拟”的操作面板,而不是实际中有很多按钮和显示界面以及指示灯的实际操作仪器。虚拟仪器实际上是使用了计算机的显示器来模拟了传统仪器的控制和显示面板,用户可以利用开发工具,自定义人机交互界面,并且通过编程,实现数据的处理和控制效果的实现。虚拟仪器不仅可以制作控制面板,通过鼠标键盘来控制,还能够与不同的接口总线相结合,构成功能强大的测量测试系统,这是它一个显著的特点。

虚拟仪器(Virtual Instrument )是基于计算机的仪器。虚拟仪器通常具有一个或多个友好的虚拟面板(人机界面),用户可通过虚拟面板很方便地进行操作。用户可对虚拟仪器的功能和用途进行定义、组合和扩展,从而更快、更省和更方便的解决测试、测量和自动化的应用问题。目前对于虚拟仪器的开发主要由以下两种语言:

● 文本式编程语言:如C ,Visual C + + , Visual Basic 等

● 图形化编程语言:如 LabVIEW,HPVEE 等

本次设计中采用的是LabVIEW 应用软件。

LabVIEW (Laboratory Virtual instrument Engineering )是一种图形化的编程语言又称为“G”语言,它广泛地被工业界、学术界和研究实验室所接受,编程相对简单。 像许多重要的软件一样,LabVIEW 提供了Windows 、UNIX 、Linux 、Macintosh 的多种版本。

所有的LabVIEW 应用程序,即虚拟仪器(NI ),它包括前面板(front panel )、流程图(block diagram )以及图标/连接器(icon/connector )三部分。

在LabVIEW 中新建一个VI (虚拟仪器)后,会出现两个Windows 窗口,分别为前面板和程序框图。前面板是虚拟仪器最终实现人机交互的界面,用来绘制界面和放置控件,例如本次设计中用于绘制十字路口的修饰控件,用于表示信号灯和数码管的布尔控件,以及一些自定义的控件都放置在前面板上,在实际操作中,通过右键点击就可以调出控件选板来摆放那个各种输入输出控件,并且可以对其进行修饰和编辑操作,前面板具有非常大的灵活性,用户可以根据自己的实际需求去绘制非常美观的仪器操作和显示界面。前面板如图所示:

图3 LabVIEW前面板

程序框图用于编程实现功能的界面,前面板上的各种输入输出控件在程序框图中都有对应,通过连线和和中数据处理操作就可以实现想要的功能效果,编程时主要通过函数选板来选取需要的控件进行编程。程序框图编程界面如图所示:

图4 LabVIEW程序框图

3.3 系统关键技术

Labview中用于前面板制作和后面板程序编写的工具主要包括三个操作选板,分别是工具选板、控件选板和函数选板。样式分别入下图所示:

图5 三种操作选板

前面板控件选板上的输入控件和显示控件可用于创建前面板。针对不同的数据类型和不同的需要,可以选取多种类型的控件来满足实际的需要,同时也可以通过选择控件来选取自定义的控件实现更加生动的控件运行效果。

函数选板只能在编辑程序框图的时候使用,与控件选板的工作方式大体相同,通过点击拖入并连线完成数据流的传输。函数选板在后面板上通过右键就可以调用出来,也可以锁定在界面上。

工具选板是在前面板和程序框图中都可以使用的工具选板,正常状态下被隐藏,鼠标是自动识别的方式,工具选板可以通过查看》工具选板调用出来,其中包含了多种选取、编辑、修饰的按钮,通过点击就可以使用相应的功能按钮,同样也可以插入指针调试程序,选板最上端的自动选择工具,可以通过点击来切换工具选板的工作方式,选择手动或者自动方式。

本次设计中前面板中用到的控件包括制作十字路口背景图的修饰控件中的下凹圆盒和平面盒,平面盒用来制作斑马线。除此以外,就是制作红黄绿信号灯的圆形布尔控件和制作倒计时数码管的方形指示灯,布尔控件只有真假两种状态,可以通过程序框图中的赋值来改变其状态。

本次课题的设计中,编程结构用到了While循环,顺序结构以及事件结构,编程样式如下:

图6 While循环、顺序结构、条件结构

While循环由循环框,条件端口和计数端口组成,基本功能与C语言中的相同,

条件端口输入为真则循环执行程序,当条件端口输入为否时则终止程序的执行。

条件结构是一种常用的处理在不同条件下输出不同的控制量来实现不同控制效果的一种结构。条件结构的输入可以使布尔型的真假常量,也可以是整型的数据常量,也就是说我们可以通过按钮的开关来控制选取不同的选框,也可以通过不同的数字输入来选择不同的子框图,条件结构中可以设置多个子框图,每个子框图中需要对应输出控制量到控制对象上。

顺序结构有平铺式顺序结构和层叠式顺序结构两种,本次设计中用到的是层叠式顺序结构,两种方式都可以在程序中通过右键点击然后选取相应的菜单栏来切换,非常灵活方便。顺序结构初始时只有一个子框图,每一个框都是一帧,通过右键可以在前面或者后面添加空白帧,程序执行的时候,会按照帧的顺序来循环执行,当一个帧的操作,数据传输完成以后,就会开始下一个帧的操作,依次循环,当最后一个帧结束后再从第一个帧开始执行。

除了运行结构以外,程序框图中还用到了颜色盒、属性节点等控件。颜色盒常量对应于某一特定数值的颜色。颜色值以RRGGBB形式的十六进制数字表示。最前面两位控制红色值。中间两位控制绿色值。最后两位控制蓝色值。样式如下:

图7 颜色盒常量选板

在本次设计中颜色盒常量用来配合颜色属性节点的调用在不同的时刻对同一布尔控件赋予不同的颜色。

本次设计中还涉及了属性节点的调用,包括“可见”属性节点和“颜色”属性节点,主要实现对报警灯颜色赋值,并对当前状态为“假”的布尔控件进行隐藏操作,使显示效果更佳。

4. 方案实现

4.1 前面板绘制

图8 程序前面板效果

如图所示,前面板主要分为两个大的模块,左边仿真模拟的是一种温度采集与报警处理系统,右边是实现了对声卡信号的采集与动态显示。

温度采集模块中,包括了:

1)摄氏温度和华氏温度的模式选择开关。

考虑到不同环境中,摄氏度的显示不一定能满足所有现实中温度采集格式的要求,本次设计中加入了华氏摄氏度的采集与显示模式。系统可以在华度和摄氏度之间自由切换来满足现实情况的不同需求,这一模式选择开关是通过“水平摇杆开关”来实现的,这一样按开关与现实中的摇杆开关几乎一样,能够左右拨动,实现两个状态的转换。在本次设计中,拨到左边是摄氏度显示与采集模式,拨到右边是华氏度显示与采集模式。

2)自定义温度报警阈值的数字输入控件

在现实中常用的温度采集系统中,除了采集温度观察系统的实时运行状态以外,最重要的是能够通过温度的异常来实现对故障状态的报警,本次设计中,采用了数值输入控件,既可以通过按键的加减来输入数据也可以直接通过键盘输入,数值输入控件作为温度报警的限值,当采集的温度超过这个数值的时候报警,计数器加一。

3)控制数据采集、程序暂停和停止的按钮控件

程序的运行通过“开始采集”按钮和“暂停”按钮来控制,能够控制程序的开始运行与中断处理,按钮通过前面板中的文本按钮拖入来实现,能够改变按钮上的文本,显示不同按钮对应的功能。

4)显示数据采集进度的水平进度条

本次设计中还采用了进度条来显示数据采集的进程,使用的是数值选版中的“进度条控件”,这个控件是根据输入数值的大小,对应显示在进度条的对应位置上。这样通过数值的不停增加就能够表示出数据采集的进度。

5)显示当前采集数据的温度计控件

面板中温度计样式的控件采用的是“银色”选版中的“温度计控件”,通过属性中可以设置温度计的最大值,本次设计将最大值设置为100,可以满足对温度显示的额需求。

6)表示运行状态的报警灯

为了实现对故障状态的报警,本次设计中采用了“银色”选版中的“LED灯”来显示报警状态,开关两种状态的不同颜色可以通过LED灯的“属性”来设置,但是

本次设计中不是采用开关的两种状态,而是正常运行和报警状态,所以采用了属性节点的调用来实现对两种状态下的报警灯颜色的设置。

7)对报警状态计数的累加器

本次设计还实现了对报警次数的计数,在程序运行时对报警的次数进行一个累加,运行结束后就可以看出报警的总次数。前面板中通过文本显示控件中的“字符串显示”控件来实现对数据的显示,除此之外,为了贴近实际的数码显示效果,本次设计中添加了计数的LED灯显示效果,采用七个方形布尔控件搭成七段数码管用来显示数字,这种效果与实际的数码显示一致,仿真效果非常好,使界面更加美观,贴近实际。

8)显示、存储采集结果的一维数组控件

本次设计中,采用了一维数组存储采集到的数值,并在采集结束时全部输出显示到前面板中,显示控件采用的是数组显示控件,控件上的按键用来索引数组中对应的数据。数据类型为双精度实型,保留六位有效数字。

声卡信号采集与动态显示模块中,前面板的绘制内容包括:

1)采样数、采样模式、声音格式等设置选项

这些选项都是数值输入控件,用来设置声音采集和显示的模式等。可以设置每个通道的采样数,采样模式(包括连续采样和有限采样),可以设置声音的采样率、采样比特数。

2)显示声卡信号的波形控件

声音信号的显示采用了图形显示控件中的波形图,能够实时显示声音信号的波形,与现实中的示波器显示效果类似。

3)显示声卡功率谱的波形控件

声卡功率谱的显示与声音信号的显示控件相同,都是采用的“波形图”控件,能够实时显示信号的分析结果。

4.2 程序框图功能实现

实现两大功能模块的程序框图如下:

图9 程序面板框图1

图10 程序面板框图2

程序整体放置在一个大的While循环里面,这样,While循环中的程序能够循环运行,实时显示数据采集与分析的结果。

对于温度采集与处理模块,由于缺少硬件采集卡等设备,本次设计中采用了循环结构和随机数搭配,模拟出了一组温度值,并对这组温度值进行处理,实现其越限报警、数据存储展示等其他功能。程序设计为共采集十组数据,采用FOR循环来生成十足数据,摄氏和华氏的切换通过条件结构搭配按钮来实现,不同模式输出不同格式的数值,同时传输到温度计中实时显示。对于报警计数器,采用的是While循环中的移位寄存器,上一步的结算结果可以作为下一步计算的初始值,程序运行时,首先将采集到的温度值与设定的温度限值做比较,将结果输出到条件结构中,如果结果为“真”,即,温度大于设定的温度限值,则利用颜色盒常量将报警灯的状态设置为红

色,然后对移位寄存器加一,结果输出到报警次数器上;如果结果为“假”,即采集到的温度值,比设定的温度限值小,则将报警灯的状态设置为绿色,意为正常状态,移位寄存器原值输出。另外,除了报警灯的显示效果以外,程序还设置了七段数码管的显示效果来显示报警次数的额累计值,首先将计数值输出到条件结构中,设置10个条件分支,分别对应0-9的显示效果,数码管对应的真假常量设置在不同的选框中,输出端将七个真假常量输出到七段数码管对应的方形显示灯的布尔控件上,这样设计基本就能实现数码管的显示效果,但是为了更加贴近现实,本次设计中,点用了七个布尔空间的属性节点中的“可见”节点,在不显示的时候将对应的控件隐藏,这样更加能够与现实中的显示效果贴近。对于进度条的显示,程序巧妙的将for循环中的循环次数i输入到了进度条显示控件,这样就能实时对应上采集程序的采集进度。对于程序的采集与暂停控制,本次设计中使用的是时间结构和层叠式循环结构相结合的形式,当“开始采集”按钮按下时,程序运行条件为“真”的选框中的内容,即,层叠式循环结构,首先运行“0”状态:

图11 层叠式顺序结构“0”状态

将计数处置设置为0,然后运行“1”状态,

图12 层叠式顺序结构“1”状态

执行采集数据的程序,此时如果“暂停”按钮按下,则运行事件结构中的程序:

图13 事件结构选框

弹框显示“程序处于暂停状态”,按下“确定”后,程序继续运行状态“2”中的内容:

图14 层叠式顺序结构状态“2”

此时程序运行结束,弹框显示“10点采集完毕”。这样一个完整的数据采集与超限报警的功能就实现了,并且能够存储采集的结果。

声卡信号的采集则是采用文件IO中的声音信号相关的模块进行数据采集:

图15 声音信号配置面板

采集到的数据输出到波形图表进行动态显示,另外通过频谱测量对信号进行分析,并输出功率谱到波形图表。

5. 结束语

本次毕业设计依据要求,设计了一种基于LabVIEW的数据采集与处理系统,包括温度采集与声卡信号采集两大部分,首先是温度数据采集,程序设计实现了可以连续采样10组数据,可以在温度计控件中实时显示采集的结果,可以对超过温度限值的状态进行报警并计数,程序运行结束时能够将采集到的数据存储在一维数组中显示出来,并且程序可以显示运行的进度,可以在华氏和摄氏温度模式中进行切换,可以在数据采集过程中暂停程序运行并弹窗显示。程序的报警计数采用了七段数码管的显示效果能够仿真出显示中的数码管显示效果,美化了界面。对于声卡的信号采集与处理,本次设计采用了,程序自带的选版采集声卡数据,并进行功率谱分析,前面板中用波形图显示,完成了信号的实时采集显示与分析。

本次设计虽然功能基本实现,但仍然存在一些不足,希望以后能够逐步完善,首先,为了运行效果,本次设计只采集了10组数据,对于现实中的自动化领域、实验室等环境不符合需求,报警计数也只设置了个位显示,另外,对温度数据的处理中,本次设计只讲采集到的数据放在了一维数组中显示出来,没有存储到本地数据库,不方便以后的查询与统计。

6. 谢辞

经过这段时间的研究和学习,该基于Labview的数据采集与处理系统的设计已经基本完成。这个过程充满挑战和乐趣,让我收获了很多,首先是对于软件的学习,经过这次毕业设计,不仅掌握了软件的基本操作和编程方法,还自学了自定义控件的制作方法,对软件最终的效果起到了很大的帮助作用。本次毕业设计可以顺利完成并且收获很多,除了自身的学习之外,还得益于很多人对我的帮助和建议。首先,我要感谢我的指导老师,对于我毕业设计的完成起到了关键性的作用,他治学严谨,对待工作认真负责,给我提供了很多的支持,同时要感谢舍友和同学,在查找资料、学习软件的过程中都给与了我很大的帮助。最后,感谢学校对我的培养和教育,今后我也会继续努力的!

7. 参考文献

[1] 张毅,周绍磊,杨秀霞. 虚拟仪器技术分析与应用[M].北京:机械工业出版社,2004:156-188.

[2] 陈树学,刘萱. LabVIEW宝典[M].北京:电子工业出版社,2011:23-39. [3]吴石增等现代科学仪器与计算机技术[J] 现代科学仪器,2006(6)52-58 [4]申炎华,王汝杰等著.LabVIEW入门与提高范例教程[M]北京:中国铁道出版社,2006:20-40.

[5] 侯国屏,王坤等编著LabVIEW7.1编程与虚拟仪器设计[M].清华:清华大学出版社,2005:32-39.

[6]王磊,陶梅编著.精通LabVIEW 8.0[M] 北京:电子工业出版社,2007:77-80. [7] 陈锡辉,张银鸿著.Labview程序设计从入门到精通[M].北京:中国铁道出版社,2004:254-265.

[8] 阮奇桢著.我和LabVIEW--一个NI工程师的十年编程经验[M].北京:北京航空航天大学出版社,2009:110-132.

[9] 张重雄,张思维编著. 虚拟仪器技术分析与设计[M]. 北京:电子工业出版社,2012:91-111.

[10] 程学庆,房晓溪,张健,韩薪莘.LABVIEW图形化编程与实例应用[M]北京:中国铁道出版,2005:56-76.

[11] 杨乐平,李海涛,宵相生等.LABVIEW 程序设计与应用[M].北京:电子工业出版社,2001:78-99.

[12] 张重雄编著.虚拟仪器技术分析与设计[M].北京:电子工业出版社2007:45-72

[13] 黄峰.虚拟仪器技术教学资料[M].湖南工程学院出版社,2009:82-98 [14] 武一,杨瑞霞,王威等,应用虚拟仪器技术实现数字电路的仿真[J]。仪器仪表学报,2008(4):473-476.

(整理)基于LabVIEW和DAQmx的温度采集与控制系统1.

基于LabVIEW和DAQmx的温度采集与控制系统 学院:工程学院 专业:电子信息工程 姓名: 学号: 指导教师:

摘要 虚拟仪器的技术基础是计算机技术,核心是计算机软件技术。随着现代测试技术的不断发展,以LABVIEW为软件平台虚拟仪器测量技术正在现代测控领域占据越来越重要的位置。本次设计报告首先给出了虚拟温度测量系统总体方案的设计,然后对数据采集模块和LABVIEW的软件模块进行了设计。基LabVIEW为软件平台,通过热电偶冷端补偿的方法进行温度测量。有效地运用了LabVIEW虚拟仪器技术,将诸多重要步骤都在配备硬件的普通PC电脑上完成,与传统的温度测量仪表相比,该系统具有结构简单、成本低、构建方便、工作可靠等特点.具有较高应用价值,是虚拟仪器技术应用于温度测量领域的一个典型范例。 关键词:温度测量;LabVIEW虚拟仪器;热电偶;冷端补偿

目录 一、设计任务 (4) 二、设计所需设备 (5) 三、设计要求: (5) 四、设计步骤 (6) 五、总体方案的设计................................................................................... 错误!未定义书签。 六、LABVIEW软件模块的设计 (7) 6.1 温度信号处理的设计 (7) 6.1.1 前面板设计 (7) 6.1.2 框图程序设计(这里要根据我们的图描述) (7) 七、系统调试及结果分析 (10) 结论及尚存在的问题..................................................................................... 错误!未定义书签。课程设计感想 (12)

数据采集与处理技术实验一

电子科技大学 实验报告 学生姓名:学号:指导教师: 实验地点:主楼C2 -103 实验时间: 一、实验室名称:测控技术实验室 二、实验项目名称:基于AD9481的高速数据采集系统实验 三、实验学时: 3 四.实验目的 1 了解数据采集的基本结构原理,包括模拟信号调理电路、模数转换电路、数据缓冲与存储电路、数据处理与显示、通信接口等; 2 学习基本的数据采集平台搭建、熟悉测试实验平台的操作; 3学习触发通道基本原理,加深对数据采集系统中触发功能的理解。 4理解信号调理电路的工作原理,包括衰减电路、放大电路、偏移调节电路。五.实验任务 1.在测控技术及嵌入式系统平台上,按照信号链路,学习了解实验系统各个模块的功能,包括模拟信号调理模块,ADC采集模块、处理及显示模块、电源模块、数字万用表模块等。 2 搭建电路模块并确认采集平台正常工作,实现波形的正确采集及显示。

3. 信号调理功能实验,掌握模拟通道对信号衰减、放大作用的原理;设置信号源发出频率、幅度固定的交流电压信号,并输入到模拟通道,分别调节采集系统的幅度档位,观察并记录测量结果表。 六.实验设备 1.信号源普源精电 DG4162一台/EE1462; 2. 测控技术及嵌入式实验平台PG1000一台; 七.实验内容 1信号调理通道无源衰减/放大实验 信号调理通道幅度档位(垂直灵敏度)分为两类:衰减档/放大档,在衰减档模式下(对应垂直灵敏度500mV/div~5V/div),首先是对信号做20倍的衰减,然后在送入后级电路。对于相同幅度的信号,由于衰减档位进行了较大衰减,送至ADC后信号幅度小于放大档位时候对应的幅度,在显示屏中可以明显看到。 输入800mVpp,1KHz的方波信号,在不同幅度档位下,观察显示的波形幅度(格数),显示的波形格数代表了输入到ADC的信号大小(显示格数与ADC量化成正比关系),并完成下表。 2 压控可变增益放大器实验 由于垂直灵敏度档位较多,不同档位对应不同的增益,这里就需要可变增益

基于LabVIEW的数据采集与处理系统设计

基于LabVIEW的数据采集与处理系统设计 摘要:虚拟仪器作为一种基于图形化编程的新型概念仪器,以计算机作为运行媒介,节省了大量的显示、控制硬件,越来越显示出它独有的优势。基于LabVIEW的数据采集与处理系统,整体采用了循环结构与顺序结构相结合的形式,实现了模拟信号的采集与实时动态显示,并且仿真出了对数据的采集和报警功能,并且能够存储数据,进行各种自定义设置,显示效果良好,对现实中的数据采集与处理系统具有很大的借鉴作用。 关键词:虚拟仪器;数据采集;数据处理;LabVIEW

The Design of Data Acquisition and Processing System Based on LabVIEW Abstract:As a kind of virtual instrument based on graphical programming the new concept of instruments, run at the computer as a medium, save a large amount of display, control hardware, more and more shows its unique advantages. Data acquisition and processing system based on LabVIEW, and the overall adopted loop structure and order structure, in the form of the combination of the dynamic analog signal acquisition and real-time display, and the simulation of the data collection and alarm function, and the ability to store data, for a variety of Settings, display effect is good, the reality of the data acquisition and processing system has a great reference. Keywords:Virtual Instrument;Data Collection;Data Processing;LabVIEW;

数据采集与处理技术

数据采集与处理技术 参考书目: 1.数据采集与处理技术马明建周长城西安交通大学出版社 2.数据采集技术沈兰荪中国科学技术大学出版社 3.高速数据采集系统的原理与应用沈兰荪人民邮电出版社 第一章绪论 数据采集技术(Data Acquisition)是信息科学的一个重要分支,它研究信息数据的采集、存贮、处理以及控制等作业。在智能仪器、信号处理以及工业自动控制等领域,都存在着数据的测量与控制问题。将外部世界存在的温度、压力、流量、位移以及角度等模拟量(Analog Signal)转换为数字信号(Digital Signal), 在收集到计算机并进一步予以显示、处理、传输与记录这一过程,即称为“数据采集”。相应的系统即为数据采集系统(Data Acquisition System,简称DAS)数据采集技术以在雷达、通信、水声、遥感、地质勘探、震动工程、无损检测、语声处理、智能仪器、工业自动控制以及生物医学工程等领域有着广泛的应用。 1.1 数据采集的意义和任务 数据采集是指将温度、压力、流量、位移等模拟量采集、转换为数字量后,再由计算机进行存储、处理、显示或打印的过程。相应的系统称为数据采集系统。 数据采集系统的任务:采集传感器输出的模拟信号并转换成计算机能识别的数字信号,然后送入计算机,根据不同的需要由计算机进行相应的计算和处理,得出所需的数据。与此同时,将计算得到的数据进行显示或打印,以便实现对某些物理量的监视,其中一部分数据还将被生产过程中的计算机控制系统用来控制某些物理量。 数据采集系统的好坏,主要取决于精度和速度。 1.2 数据采集系统的基本功能 1.数据采集:采样周期

基于labview温度数据采集文献综述

基于LabVIEW温度数据采集文献综述 摘要:本课题介绍了虚拟仪器概况及其发展背景;通过对虚拟仪器的学习和研究,运用软件工具,实现温度显示系统的模拟。实现系统软件设计思路是:利用LabVIEW中的各种控件,实现温度数据采集显示。利用虚拟仪器的优越性实现了基于操作系统下的交通终端服务系统的展示部分。 关键字:labVIEW,温度,数据采集 引言 美国国家仪器公司推出的LabVIEW不仅是一个图形化编程语言,而且是一个广泛应用于虚拟测控系统的虚拟仪器平台,它与数据采集卡一起构成虚拟测试仪器,其测试系统的构建可以通过图形化的语言描述,组态容易,设计简单,广泛应用于测量与控制[2] 。 LabVIEW是虚拟仪器领域中最具有代表性的图形化编程开发平台[1] ,是目前国际上首推并应用最广的数据采集和控制开发环境之一,主要应用于仪器控制、数据采集、数据分析、数据显示等领域,并适用于多种不同的操作系统平台。与传统程序语言不同,LabVIEW采用强大的图形化语言(G 语言)编程,面向测试工程师而非专业程序员,编程非常方便,人机交互界面直观友好,具有强大的数据可视化分析和仪器控制能力等特点。使用LabVIEW 开发环境,用户可以创建32位的编译程序,从而为常规的数据采集、测试、测量等任务提供了更快的运行速度。LabVIEW是真正的编译器,用户可以创建独立的可执行文件,且该文件能够脱离开发环境而单独运行[4] 。 1.1虚拟仪器的优势 1.经济实惠 2.方便适用 3.提高测试效果 4.开放且灵活 远程虚拟仪器的优势在于不受地域限制,功能可由用户自己定义,且构建容易,所以使用面极为广泛,是科研、开发、测量、检测、计量、测控等领域不可多得的好工具,更值得一提的是它可应用在高危险的区域进行在线的数据采集和检测[5]。使测量人员的工作不但摆脱了地理位置和条件的限制,还可以通过Intcrnet把所采集到的数据自动地转送到另一台计算机进行评估[8]。 1.2 VI及相关知识 使用LabVIEW开发平台编制的程序称为虚拟仪器程序,简称为VI。VI包括三个部分:程序前面板、框图程序和图标/ 连接器。程序前面板用于设置输入数值和观察输出量,用于模拟真实仪表的前面板。在程序前面板上,输入量被称为控制(Controls),输出量被称为显示(Indicators)。控制和显示是以各种图标形

数据采集与处理作业doc

一、论述高速数据采集系统的电磁兼容性(EMC)设计。 主要考虑因素:射频干扰问题,差模辐射,共模辐射,电源去耦,连线端接,接地技术,模拟/数字混合系统,PCB设计。可能产生的影响、问题解决方法、注意事项等。 答:电磁兼容(EMC)是指设备或系统在其电磁环境中符合要求运行并不对其环境中的任何设备产生无法忍受的电磁骚扰的能力。EMC包括两个方面的要求:一方面是指设备在正常运行过程中对所在环境产生的电磁骚扰不能超过一定的限值;另一方面是指器具对所在环境中存在的电磁骚扰具有一定程度的抗扰度,即电磁敏感性(Electromagnetic Susceptibility,即EMS)。换句话说,即设备不会由于受到同一电磁环境中其他设备的电磁干扰而导致不允许的性能降低或失效;同时,设备也不会使同一电磁环境中其他设备因受其电磁干扰而导致不允许的性能降低或失效。 以下是从不同角度对电磁兼容性的讨论: 1.射频干扰就是电磁波所带来的干扰.防止射频干扰最佳的方法是保证层间布线尽量短,避免产生额外的谐振回路。短的连线能减小电感阻抗、缩短信号传输延时。 2.差模辐射:应减小电流幅度I,减小信号频率及其谐波,加大数字信号上升/下降沿 tr,减小环面积S ,将信号线紧挨接地线。 3.共模辐射:共模电流会产生很强的辐射,对周围的电路形成辐射性干扰,尽量减小激励此天线的源电压,即地电位;提供与电缆串联的高共模阻抗,即加共模扼流圈;;将共模电流旁路到地。 4.电源去耦:一个电路的各个单元共用同一电源供电,为了防止各单元之间的耦合,需加去耦电路。造成耦合的原因有:数字电路——在电平翻转时的瞬间会有较大的电流,且会在供电线路上产生自感电压。功率放大电路——因电流较大,此电流流过电源的内阻和公共地和电源线路时产生电压,使得电源电压有波动。高频电路——电路中有高频部分因辐射和耦合在电源上产生干扰。应设计较小的电流回路具有更低辐射。 5.接地技术:数字和模拟地要采用单点星形连接且靠近电源。 6.对于模拟/数字混合系统,主要措施有抑制地线干扰,总原则是数字电路与模拟电路分开接地,对微弱模拟量电路实行全面覆盖的电磁屏蔽,采用直流隔离措施。 7.PCB设计:PCB板设计的开始阶段就是层的设置,层设置不合理可能产生诸多的噪声而形成电磁干扰和自身的EMC问题,所以合理的层布局对电磁兼容性而言是十分重要的。PCB板层由电源层、地线层和信号层组成。层的选择、层的相对位置以及电源、地平面的分割、PCB板的布线、信号质量、接口电路的处理等都对PCB板的EMC指标起着至关重要的作用,也直接影响到整台电子产品的电磁兼容性。根据电源、地的种类、信号线的密集程度、信号频率、特殊布线要求的信号数量、周边要素、成本价格等方面的综合因素来确定PCB板的层数。要满足EMC的严格指标并且考虑制造成本,适当增加地平面是PCB的EMC设计最好的方法之一。对电源层而言,一般通过内电层分割能满足多种电源的需要,但若需要多种电源供电,且互相交错,则必须考虑采用两层或两层以上的电源平面。对信号层而言,除了考虑信号线的走线密集度外,从EMC的角度,还需要考虑关键信号(如时钟、复位信号等)的屏蔽或隔离,以此确定是否增加相应层数。对PCB板进行空间分割的目的是为了降低PCB上不同类型的元器件之间互相干扰。空间分割的实施方法就是对元器件进行分组,可以根据电源电压高低、数字器件或模拟器件、高速器件或低速器件以及电流大小等特点,对电路板上的不同电气单元进行功能分组,每个功能组的元器件彼此被紧凑地放置在一起以便得到最短的线路长度和最佳的功能特性。高压、大功率器件时,与低压、小功率器件应保持一定间距,尽量分开布线。

数据采集与处理讲解

1数据的采集与处理 1.1数据的采集 施工监控中需对影响施工及控制精度的数据进行收集,主要包括环境参数和结构参数,前者又主要是指风速风向数据;后者主要指结构容重、弹模等数据。施工监控需进行收集的数据如表1-1所示。 1.1.2数据采集方法 基于港珠澳大桥特殊的地理位置,采用远程数据采集系统,与传统的数据采集系统相比,具有不受地理环境、气候、时间的影响等优势。而借助无线传输手段的远程数据采集系统,更具有工程造价和人力资源成本低,传输数据不受地域的影响,可靠性高,免维护等优点。远程无线数据采集系统的整体结构如图1-2所示。 1-2 远程无线数据采集系统组成结构图

1.2数据的处理与评估 在数据分析之前, 数据处理要能有效地从监测数据中寻找出异常值, 必须对监测数据进行可靠性检验, 剔除粗差的影响, 以保证监测数据的准确、可靠。我们拟采用的是最常用的μ检验法来判别系统误差; 用“3σ准则”剔除粗差; 采用了“五点二次中心平滑”法对观测数据进行平滑修正。同时, 在数据处理之后, 采用关联分析技术寻找某一测点的最佳关联点, (为保证系统评判的可靠性, 某一测点的关联点宜选用2 个以上)。我们选用3 个关联测点, 如果异常测值的关联测点有2 个以上发生异常, 且异常方向一致, 则认为测值异常是由结构变化引起, 否则, 认为异常是由监测系统异常引起。出现异常时, 经过判定, 自动提醒用户检查监测系统或者相应的结构(根据测点所在位置), 及时查明情况, 并采取一些必要的应急措施, 同时对测值做标注, 形成报表, 进行评估。 1.2.1系统误差的判别 判别原则: 异常值检验方法是建立在随机样本观测值遵从正态分布和小概率原理的基础之上的。根据观测值的正态分布特征性, 出现大偏差观测值的概率是很小的。当测值较少时, 在正常情况下, 根据小概率原理, 它们是不会出现的, 一旦出现则表明有异常值。依统计学原理: 偏差处于2 倍标准差或3 倍标准差范围内的数据为正常值, 之外的则判定为异常。事实上标准差σ多数情况下是求知的, 通常用样本值计算的标准差S 来替代。桥梁健康监测资料的数据量特别大, 一般都为大样本, 所以我们用μ检验。在分析中, 我们将所得的数据分成两组Y1 、Y2,并设()1211,1Y N u δ, ()2222,2Y N u δ择统计量为 : 'y y U -= (1) 式中12y y 、—两组样本的平均值: 21n 、n —两组样本的子样数: 21S S 、 —两组样本的方差。若 '2 a U U ≥ (2) 则存在系统误差。否则, 不存在系统误差。 1.2.2 粗差点的剔除 在观测次数充分多的前提下, 其测值的跳动特征描述如下式: ()112j j j j d y y y +-=-+ (3) 式中j y (j=1,2,3,4,……,n- 1)是一系列观测值。

数据采集和处理技术试题(卷)

一、绪论 (一)、1、“数据采集”是指什么? 将温度、压力、流量、位移等模拟量经测量转换电路输出电量后再采集转换成数字量后,再由PC 机进行存储、处理、显示或打印的过程。 2、数据采集系统的组成? 由数据输入通道,数据存储与管理,数据处理,数据输出及显示这五个部分组成。 3、数据采集系统性能的好坏的参数? 取决于它的精度和速度。 4、数据采集系统具有的功能是什么? (1)、数据采集,(2)、信号调理,(3)、二次数据计算,(4)、屏幕显示,(5)、数据存储,(6)、打印输出,(7)、人机联系。 5、数据处理系统的分类? 分为预处理和二次处理两种;即为实时(在线)处理和事后(脱机)处理。 6、集散式控制系统的典型的三级结构? 一种是一般的微型计算机数据采集系统,一种是直接数字控制型计算机数据采集系统,还有一种是集散型数据采集系统。 7、控制网络与数据网络的结合的优点? 实现信号的远程传送与异地远程自动控制。 (二)、问答题: 1、数据采集的任务是什么? 数据采集系统的任务:就是传感器输出信号转换为数字信号,送入工业控制机机处理,得出所需的数据。同时显示、储存或打印,以便实现对某些物理量的监视,还将被生产过程中的PC机控制系统用来控制某些物理量。 2、微型计算机数据采集系统的特点是 (1)、系统结构简单;(2)、微型计算机对环境要求不高;(3)、微型计算机的价格低廉,降低了数据采集系统的成本;(4)、微型计算机数据采集系统可作为集散型数据采集系统的一个基本组成部分;(5)、微型计算机的各种I/O模板及软件齐全,易构成系统,便于使用和维修; 3、简述数据采集系统的基本结构形式,并比较其特点? (1)、一般微型计算机数据采集与处理系统是由传感器、模拟多路开关、程控放大器、采样/保持器、A/D转换器、计算机及外设等部分组成。 (2)、直接数字控制型数据采集与处理系统(DDC)是既可对生产过程中的各个参数进行巡回检测,还可根据检测结果,按照一定的算法,计算出执行器应该的状态(继电器的通断、阀门的位置、电机的转速等),完成自动控制的任务。系统的I/O通道除了AI和DI外,还有模拟量输出(AO)通道和开关量输出(FDO)通道。 (3)、集散式控制系统也称为分布式控制系统,总体思想是分散控制,集中管理,即用几台计算机分别控制若干个回路,再用监督控制计算机进行集中管理。 (三)、分析题: 1、如图所示,分析集散型数据采集与处理系统的组成原理,系统有那些特点? 集散式控制系统也称为分布式控制系统,总体思想是分散控制,集中管理,即用几台DDC计算机分

基于Labview的数据采集系统设计

武汉工程大学邮电与信息工程学院 毕业设计(论文)说明书 论文题目基于Labview的数据采集系统设计 2013年5月25日

目录 摘要........................................................................................................................................ I I Abstract .................................................................................................................................... III 第一章绪论........................................................................................................................ - 1 - 1.1背景.......................................................................................................................... - 1 - 1.2国内外技术现状...................................................................................................... - 1 - 1.3数据采集技术的介绍............................................................................................. - 2 - 1.4虚拟仪器的介绍...................................................................................................... - 9 - 第二章PCI8602的硬件结构及性能.................................................................................. - 13 - 2.1 功能概述............................................................................................................... - 13 - 2.2元件布局图及简要说明........................................................................................ - 15 - 2.3信号输入输出连接器............................................................................................ - 17 - 2.4 各种信号的连接方法........................................................................................... - 18 - 2.5各种功能的使用方法............................................................................................ - 21 - 2.6 CNT定时/计数功能.............................................................................................. - 22 - 第三章PCI8602的编程函数........................................................................................... - 23 - 3.1 编程纲要............................................................................................................... - 23 - 3.2 PCI设备操作函数接口......................................................................................... - 25 - 第四章数据采集的程序设计............................................................................................ - 33 - 4.1 前面板设计........................................................................................................... - 33 - 4.2 程序后面板设计................................................................................................... - 33 - 4.3 vi层次结构............................................................................................................ - 40 - 第五章采集实验结果及总结.......................................................................................... - 41 - 5.1 实验结果............................................................................................................... - 41 - 5.2 总结与展望........................................................................................................... - 42 - 致谢...................................................................................................................................... - 43 - 参考文献.............................................................................................................................. - 44 -

数据采集与处理,描述

第十章数据的收集、整理与描述1.数据处理的一般过程2. 数据处理一般包括收集数据、_____________、_______________和分析数据等过程.数据处理可以帮助我们更好地了解周围世界,对未知事物作出合理的推断和预测.3.全面调查和__________是收集数据的两种方式,全面调查通过调查________来收集数据,抽样调查通过调查_______来收集数据.4.实际调查中常采用抽样调查的方法获取数据.用样本估计_______是统计的基本思想.抽样调查具有花费少、省时的特点,还适用一些不宜使用全面调查的情况. 采用抽样调查需要注意:①样本容量要适中,一般为总体的5%~10%;②抽取时要尽量使每一个个体都有相等的机会被抽到.这样抽取的样本才具有代表性和广泛性.才能使样本较好地反映总体的情况.5.要考察的全体对象称为________,组成总体的每一个考察对象称为______,被抽取的那些个体组成一个________,样本中个体的数目称为_____________.6.利用统计图表描述数据是统计分析的重要环节. 四种统计图的各自特点:(1)条形统计图:能清楚地表示出每个项目的具体数目;(2)扇形统计图:能清楚地表示出各部分在全体中所占的百分比;(3)折线统计图:能清楚地反映事物的变化情况;(4)直方图:能清楚地表示出每组频数的大小.7.扇形统计图表明的是部分在总体中所占的百分比,一般不能直接从图中得到具体数量,、管路敷设技术通过管线敷设技术不仅可以解决吊顶层配置不规范高中资料试卷问题,而且可保障各类管路习题到位。在管路敷设过程中,要加强看护关于管路高中资料试卷连接管口处理高中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。管线敷设技术中包含线槽、管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,当不同电压回路交叉时,应采用金属隔板进行隔开处理;同一线槽内,强电回路须同时切断习题电源,线缆敷设完毕,要进行检查和检测处理。、电气课件中调试对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料试卷相互作用与相互关系,根据生产工艺高中资料试卷要求,对电气设备进行空载与带负荷下高中资料试卷调控试验;对设备进行调整使其在正常工况下与过度工作下都可以正常工作;对于继电保护进行整核对定值,审核与校对图纸,编写复杂设备与装置高中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中高中资料试卷技术问题,作为调试人员,需要在事前掌握图纸资料、设备制造厂家出具高中资料试卷试验报告与相关技术资料,并且了解现场设备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。、电气设备调试高中资料试卷技术电力保护装置调试技术,电力保护高中资料试卷配置技术是指机组在进行继电保护高中资料试卷总体配置时,需要在最大限度内来确保机组高中资料试卷安全,并且尽可能地缩小故障高中资料试卷破坏范围,或者对某些异常高中资料试卷工况进行自动处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作,来避免不必要高中资料试卷突然停机。因此,电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护装置高中资料试卷调试技术是指发电机一变压器组在发生内部故障时,需要进行外部电源高中资料试卷切除从而采用高中资料试卷主要保护装置。

数据采集与处理描述

数据处理地一般过程 数据处理一般包括收集数据、、和分析数据等过程.数据处理可以帮助我们更好地了解周围世界,对未知事物作出合理地推断和预测.文档来自于网络搜索 全面调查和是收集数据地两种方式,全面调查通过调查来收集数据,抽样调查通过调查来收集数据.文档来自于网络搜索 实际调查中常采用抽样调查地方法获取数据.用样本估计是统计地基本思想. 抽样调查具有花费少、省时地特点,还适用一些不宜使用全面调查地情况.采用抽样调查需要注意:①样本容量要适中,一般为总体地~;②抽取时要尽量使每一个个体都有相等地机会被抽到.这样抽取地样本才具有代表性和广泛性.才能使样本较好地反映总体地情况.文档来自于网络搜索 要考察地全体对象称为,组成总体地每一个考察对象称为,被抽取地那些个体组成一个,样本中个体地数目称为.文档来自于网络搜索 利用统计图表描述数据是统计分析地重要环节.四种统计图地各自特点: ()条形统计图:能清楚地表示出每个项目地具体数目; ()扇形统计图:能清楚地表示出各部分在全体中所占地百分比; ()折线统计图:能清楚地反映事物地变化情况; ()直方图:能清楚地表示出每组频数地大小. 扇形统计图表明地是部分在总体中所占地百分比,一般不能直接从图中得到具体数量,用圆代表地是总体,圆地大小与具体数量大小没有关系. 扇形圆心角该部分百分比×°文档来自于网络搜索 画扇形统计图地步骤:先调查收集数据,根据数据计算百分比,圆心角,画出扇形,标出百分比. 画直方图地一般步骤:⑴计算最大值与最小值地差⑵决定组距和组数⑶列频数分布表⑷画频数分布直方图(或频数折线图).文档来自于网络搜索 注意对以下概念地理解: ⑴组距:把所有数据分成若干组,每个小组地两个端点之间地距离(组内数据地取值范围)称为组距.⑵频数:对落在各个小组内地数据进行累计,得到各个小组内数据地个数叫做频数.⑶频数分布直方图⑷频数折线图文档来自于网络搜索 频数分布直方图是以小长方形地来反映数据落在各个小组内地频数地大小.小长方形地高是频数与地比值.在等距分组时,各小长方表地面积(频数)与高地比是常数(组距).文档来自于网络搜索 熟悉以下各题: 调查收集数据地方式通常有和两种.当总体中个体数目较少时用地方式获得数据较好,当总体中个体数目较多时用地方式获得数据较好.但关于电视机寿命、火柴质量等具有破坏性地调查不宜采用,国家人口普查采用.文档来自于网络搜索

在LabVIEW中利用DLL实现数据采集

在LabVIEW中利用DLL实现数据采集Realization of Data Acquis ition with DLL in LabVIEW 班级学号:0704114-23 姓名:杨鹏

摘要: 随着计算机技术及虚拟仪器技术的迅速发展, 虚拟仪器正逐渐成为测试领域的发展方向。本文介绍了在LabVIEW 环境下驱动普通数据采集卡的重要方法- - 动态链接库机制(DLL), 并结合具体实例介绍了一种利用LabVIEW 提供的Call LibraryFunction (CLF)节点实现对动态链接库(DLL)调用的关键技术及步骤, 实现LabV IEW 与普通数据采集卡的结合, 丰富LabVIEW 对硬件的控制能力。并将数据库技术应用于虚拟测试系统中, 建立了Access 数据库, 实现数据的存储和自动管理,从而拓展了虚拟测试系统的功能。 关键词:动态链接库(DLL); 数据采集; 1 绪论

目前, 电子测试仪器的发展方向正在从简单功能组合向以个人计算机(PC)为核心的通用虚拟测试平台过渡, 从硬件模块向软件包形式过渡。建立在PC 机和数据采集设备上的虚拟仪器系统, 由于其特有的灵活和强大的功能, 也越来越广泛的应用于实验室研究和工业控制中的测试及测量领域。从简单的仪器控制, 数据采集到尖端的测试和工业自动化, 从大学实验室到工厂, 从探索研究到技术集成, 人们都可以发现LabVIEW 应用的成果和开发的产品。LabVIEW采用基于流程图的图形化编程方式, 也被成为G 语言(graphical language)。 G 语言编程和虚拟仪器技术已经成为工业界和学术界关注的热点技术之一。数据采集是LabVIEW 的核心技术之一, 也是LabVIEW 与其他编程语言相比的优势所在。使用LabVIEW 的DAQ 技术,可以编写出强大的DAQ 应用软件。NI 公司生产的系列数据采集卡借助LabVIEW 内部的DAQ 库的驱动,可以在LabVIEW环境下运行。但由于NI 公司的采集卡价格比较昂贵,但是选择第三方的数据采集卡, 就需要解决LabVIEW 与非NI 数据采集卡的兼容和驱动的问题。 2 LabVIEW 调用外部程序代码的途径之一———动态链接库机制 LabVIEW 具有强大的外部接口能力, 可以实现LabVIEW与外部的应用软件, C 语言, Windows API 以及HiQ 等编程语言之间的通信, 在LabVIEW 中可用的外部接口包括:DDE,CIN,DLL,MATLAB Script 以及HiQ Script 等。合理地使用这些接口,充分利用其他软件的功能, 弥补LabVIEW 自身的不足, 可以编 写出功能更加强大的LabVIEW应用软件。 动态链接库(Dynamic Link Libraries,简称DLL)是一个可执行模块, 但不接受任何消息, 所以并不可以直接运行, 只是提供一群函数供Windows 应用程序或其他的动态链接函数库调用。动态链接库只有在别的模块中调用了它的某个函数以后才发生作用。由于动态链接库在应用程序运行期间被连接起来的,故称为动态链接库。动态链接库(DLL)一直是基于Windows 程序设计的一个非常重要的组成部分。DLL 是一种基于Windows的程序模块, 它可以在运行时刻被装入和连接。为了实现LabVIEW对普通数据采集卡的支持, 用户可以使用LabVIEW 提供的调用库函数节点CLF (Call Library Function)和代码接口节点CIN(Code Interface)将编程灵活的C 语言和直观方便的LabVIEW程序结合起来。但是比较调用库函数节点CLF 和代码接口节点CIN 这两种方法, 使用CLF 节点访问动态链接库DLL 更具优势:首先, DLL 是外部模块, 自行开发一个DLL 比使用CIN 节点易于实现且便于维护。其次, CIN

基于LabVIEW的温度采集系统实验报告

南通大学计算机科学与技术学院 《虚拟仪器技术》课程作业 报告书 课题名:基于LabVIEW的温度采集系统 班级:软件工程 姓名: 学号: 2014年6月 18 日

1 设计目标 随着工业的不断发展,对温度测量的要求越来越高,而且测量范围也越来越广。本设计用LabView软件在PC机上编程实现了多点温度采集、动态图形显示、数据存储、报警、数据分析等功能。 2 设计内容 本温度采集系统的设计采用软件代替了数据采集卡,在数据采集过程中,实时地显示数据。当采集的温度值大于设定的高限报警数值时,就会点亮高报警红色灯,同时触发条件结构里的事件发生,使系统发出蜂呜声。当采集过程结束后,在图表上画出数据波形,并算出最大值、最小值,并自动产生数据文件,以供查询。 3 前面板设计

4 程序框图 温度采集总程序框图 实现步骤: 1、从结构工具模板选择条件循环结构“while循环”放入框图程序窗口,调整该条件循环框的大小,把节点放入循环框内。 2、使用随机数产生功能,用于产生随机温度值。添加温度控件,并将实时温度显示出来。

3、在前面板内再放置一个趋势图,标注为“温度历史趋势”,该图表将实时地显示温度值。 4、使用定时子模板中的等待下一个整数倍毫秒函数,再加上时间常数,把它设置为500。

5、该程序使用了条件结构,右边的TRUE Case与图中的FALSE Case同属于一个Case结构。根据输入端上的数值,来决定执行哪一个Case程序。如果产生的随机温度值大于高限数值,将执行True Case程序,反之则执行False Case 程序。 6.该程序框图还使用了写入电子表格文件函数(在文件 I/O子模块)。该模块把一个二维或者一维单精度数组转换成字符串,并把字符串写入一个新文件或者附回在一个已存在的文件后面。在本系统中,它将由温度采集数据和上限值组成的二维数组附加在一个默认路径为d:testdata.xls数据文件后面

统计数据采集与处理平台.

HiIAP 数据采集处理平台(统计 概述HiIAP统计信息采集及处理平台软件是北京和利时信息技术有限公司(简称:和信公司在总结了多年电子政务及办公自动化系统的开发和实施经验的基础上,采用了先进的https://www.360docs.net/doc/0614387859.html,和XML技术开发的以企业电子报送为目标的统计数据采集、处理、查询、汇总的平台软件。该软件基于网络和数据库技术实现,采用了微软的.NET构架作为支撑和开发环境,以XML的方式实现了统计报表描述的标准化。软件功能完备、简便实用、安全高效,能够满足各种统计需求,同时也提供了完善的通用数据处理功能,为各部门统计业务提供完整的解决方案。产品功能概述●强大的报表定义功能。普通统计业务人员即可快速完成复杂的报表程序的设计。 ●专业的报表录入功能。真正实现了“所见即所得”的报表录入界面。支持边录边审、跳转、自动摘数等多种录入相关功能。 ●提供多种审核方式。软件提供了网上和本地两种审核方式,并提供了方便灵活的定义方式。 ●复杂汇总表的定义功能。采用最简单的操作生成复杂的汇总表,且所生成的汇总表可以直接满足印刷要求。 ●计算功能。实现对报表数据的再加工。可以跨表跨专业,从多个数据源提取数据参与运算。 ●任意查询检索功能。提供了可视化、通用性极强的数据查询页面,实现了跨报表、跨专业数据的任意查询。 ●具有不同层次报表、数据的管理功能。通过专业管理员分配用户、报表权限,设置数据共享,实现不同层次用户的报表及数据管理。通过系统权限控制,上级用户可以验收、代处理及监控下级的报表情况。 ●可以根据需要对用户、报表任意分组,以满足各类综合管理部门的需求。●提供多种数据备份、恢复及导入、导出机制。●提供与在线功能一致的离线程序,在网

LabView数据采集

第一节概述 LabVIEW的数据采集(Data Acquisition)程序库包括了许多NI公司数据采集(DAQ)卡的驱动控制程序。通常,一块卡可以完成多种功能 - 模/数转换,数/模转换,数字量输入/输出,以及计数器/定时器操作等。用户在使用之前必须DAQ卡的硬件进行配置。这些控制程序用到了许多低层的DAQ驱动程序。本课程需要一块安装好的DAQ卡以及LabVIEW开发系统。 数据采集系统的组成: DAQ系统的基本任务是物理信号的产生或测量。但是要使计算机系统能够测量物理信号,必须要使用传感器把物理信号转换成电信号(电压或者电流信号)。有时不能把被测信号直接连接到DAQ卡,而必须使用信号调理辅助电路,先将信号进行一定的处理。总之,数据采集是借助软件来控制整个DAQ系统–包括采集原始数据、分析数据、给出结果等。

上图中描述了插入式DAQ卡。另一种方式是外接式DAQ系统。这样,就不需要在计算机内部插槽中插入板卡,这时,计算机与DAQ系统之间的通讯可以采用各种不同的总线,如USB,并行口或者PCMCIA等完成。这种结构适用于远程数据采集和控制系统。 模拟输入: 当采用DAQ卡测量模拟信号时,必须考虑下列因素:输入模式(单端输入或者差分输入)、分辨率、输入范围、采样速率,精度和噪声等。单端输入以一个共同接地点为参考点。这种方式适用于输入信号为高电平(大于一伏),信号源与采集端之间的距离较短(小于15英尺),并且所有输入信号有一个公共接地端。如果不能满足上述条件,则需要

使用差分输入。差分输入方式下,每个输入可以有不同的接地参考点。并且,由于消除了共模噪声的误差,所以差分输入的精度较高。 输入范围是指ADC能够量化处理的最大、最小输入电压值。DAQ卡提供了可选择的输入范围,它与分辨率、增益等配合,以获得最佳的测量精度。 分辨率是模/数转换所使用的数字位数。分辩率越高,输入信号的细分程度就越高,能够识别的信号变化量就越小。下图表示的是一个正弦波信号,以及用三位模/数转换所获得的数字结果。三位模/数转换把输入范围细分为23或者就8份。二进制数从000到111分别代表每一份。显然,此时数字信号不能很好地表示原始信号,因为分辩率不够高,许多变化在模/数转换过程中丢失了。然而,如果把分辩率增加为16位,模/数转换的细分数值就可以从8增加到216即65536,它就可以相当准确地表示原始信号。

相关文档
最新文档