当前位置:文档之家› 基于LABVIEW的温度检测系统设计

基于LABVIEW的温度检测系统设计

随着电子测试技术的不断发展,测试技术正向自动化,智能化,数字化和网络化的方向发展。其中数字滤波器作为测试技术的重要工具而被广泛的使用与各个领域。本课题是用Labview来实现温度检测系统的设计以及应用首先,本论文介绍Labview相关知识,利用虚拟仪器的开发平台——Labview开发的软件系统,主要包括五个模块:数据采集,显示记录,数据回放,数据处理和数据分析。

VI是计算机技术和传统的仪器技术相结合的产物,是仪器发展的一个重要方向,Labview是一个基于图形虚拟仪器的软件开发工具,主要用于自动测试、过程控制、仪器设计和数据分析等领域,其基本思想是在仪器设计或测试系统中尽可能用软件代替硬件,即“软件就是仪器”,他是在通用计算机平台上,根据用户需求来定义和设计仪器的测试功能,其实质是充分利用计算机的最新技术来实现和扩展传统仪器的功能。本文重点介绍了虚拟仪器的界面 Labview的应用,并设计一个基于虚拟仪器的数字和控制系统,阐述了系统开发过程中数据的采集和软硬件的设计

关键字:Labview 温度测量数据采集

Along with the electronic test technology's unceasing development, the testtechnology forward automation, the intellectualization, digitized and the networkdirection develops. Andthedigital filter take the test technology the important tool by the widespread use and each domain. This topic is realizes the temperatureexamination system's design as well as the application with Labview first, the present paper introduced that the Labview related knowledge, the use hypothesizedinstrument's development platform - - Labview development's software system,mainly includes five modules: The data acquisition, demonstrates the record,playbacking, the data processing and the data analysis.

VI is the product which the computer technology and the traditional instrument technology unifies, is an important direction which the instrument develops, Labview is one based on the graph hypothesized instrument's software development tool, mainly uses in domains and so on test automation, process control, instrumental design and data analysis, its basic philosophy is uses the software in the instrumental design or the test system to replace the hardware as far as possible, namely “the software is the instrument”, he is in the general-purpose calculator platform, defines and designs instrument's test function according to the user's needs, its essence is realizes fully using computer's newest technology with the expansion tradition instrument's function. This article introduced with emphasis the hypothesized instrument's contact surface Labview application, and designs one based on the hypothesized instrument's digit and the control system, elaborated in the system performance history data gathering and software and hardware's design

Keyword: LabVIEW Temperature survey Data acquisition

目录

摘要 (Ⅰ)

Abstract (Ⅱ)

第一章绪论

1.1课题背景 (1)

1.1.1背景简介 (2)

1.1.2引言 (2)

第二章虚拟仪器简介

2.1虚拟仪器特点 (3)

2.2虚拟仪器构成 (4)

.3 Labview8.5的安装及应用 (5)

第三章系统硬件设计

3.1系统设计流程模块 (6)

3.2硬件电路设计 (7)

3.2.1硬件电路基本组成 (9)

3.2.2硬件电路基本功能描述 0

3.2.3硬件电路模块功能分析 (3)

3.2.3.1温度传感器电路原理 (4)

3.2.3.2模数转化以及数据存储原理 (2)

第四章系统软件设计

4.1 系统软件设计基本流程 (3)

4.2 系统软件设计测量参数原理 (2)

4.3 数据采集子程序的设计 (3)

4.3.1 数据采集卡USB2013简介 (4)

4.3.2 数据采集卡工作原理及分析 (4)

4.4系统闭环控制实现过程 (5)

4.4.1系统闭环基本工作原理 (5)

4.4.2工程PID算法分析控制器原理 (5)

4.5温度检测系统VI程序设计 (6)

总结 (5)

结束语 (3)

参考文献 (4)

致谢 (4)

课题背景

背景简介:虚拟仪器(VI)是计算机技术和传统的仪器技术相结合的产物,是仪器发展的一个重要方向。LabVIEW是一个基于图形化编程语言的虚拟仪器软件开发工具。本文重点介绍了虚拟仪器的界面,LabVIEW应用,并设计了一个基于虚拟仪器的数字化温度测量和控制系统,阐述了系统开发过程中数据的采集和软硬件的设计,虚拟仪器设备可以由使用者自己定义,这意味着可以自由地组合计算机平台,硬件(包括传统仪器),软件,以及各种实现应用所需要的附件。这种灵活性在由供应商定义,功能固定,独立的传统仪器上是很难达到的。常用的数字万用表,示波器,信号发生器,数据记录仪,以及温度和压力监控仪器就是这种传统仪器的代表。从传统仪器设备向虚拟仪器设备的转变,为现代实验带来了更多实际的利益,同时也促进着实验手段不断更新。

引言

虚拟仪器技术,就是用户在通用计算机平台上,根据测试任务的需要来定义和设计的测试功能,其实质是充分利用计算机来实现和扩展传统仪器的功能,软件就是仪器反映了虚拟仪器技术的本质特征,美国国家仪器公司生产的NI-LABVIEW是目前最为成功,应用最为广泛的虚拟仪器开发系统,它是一种基于G语言的32位编译型图形化编程语言,其图形化界面可以方便的进行虚拟仪器的开发,在现代工业生产中,需要对温度测量和控制的场合越来越多,测量温度方法也是多种多样的LabVIEW是图形化开发环境,它具有功能强大、编程效率高、界面友好、参数修改方便等优点,同时它在功能完整性和应用灵活性上也不逊于任何高级语言

VI技术也表着目前测试仪器领域的发展方向,LabVIEW是一种功能强大的虚拟仪器开发平台。数字滤波技术是数字信号处理的一个重要组成部分,滤波器的设计是信号处理的核心问题之一.在LabVIEW环境下可以随时对比设计要求调整参数,有利于数字滤波器设计的最优化,有效地克服了传统设计方式中存在的滤波器系数不易调整、与硬件接口程序复杂、开发周期长等问题。LabVIEW为设计数字滤波器提供了一个可靠而有效的途径

2 labview虚拟仪器简介

2.1虚拟仪器特点

与传统仪器相比,虚拟仪器具有高效、开放、易用灵活、功能强大、性价比高、可操作性好等明显优点,具体表现为:

智能化程度高,处理能力强虚拟仪器的处理能力和智能化程度主要取决于仪器软件水平。用户完全可以根据实际应用需求,将先进的信号处理算法、人工智能技术和专家系统应用于仪器设计与集成,从而将智能仪器水平提高到一个新的层次。

复用性强,系统费用低应用虚拟仪器思想,用相同的基本硬件可构造多种不同功能的测试分析仪器,如同一个高速数字采样器,可设计出数字示波器、逻辑分析仪、计数器等多种仪器。这样形成的测试仪器系统功能更灵活、更高效、更开放、系统费用更低。通过与计算机网络连接,还可实现虚拟仪器的分布式共享,更好地发挥仪器的使用价值。

可操作性强,易用灵活虚拟仪器面板可由用户定义,针对不同应用可以设计不同的操作显示界面。使用计算机的多媒体处理能力可以使仪器操作变得更加直观、简便、易于理解,测量结果可以直接进入数据库系统或通过网络发送。测量完后还可打印、显示所需的报表或曲线,这些都使得仪器的可操作性大大提高而且易用、灵活。

2.2虚拟仪器构成

虚拟仪器的构建主要从硬件电路的设计、软件开发与设计2个方面考虑。

硬件电路的设计主要根据用户所面对的任务决定,其中接口设计可选用的接口总线标准包括GP IB总线、VXI总线等。推荐选用VXI总线。因为他具有通用性强、可扩充性好、传输速率高、抗干扰能力强以及良好的开放性能等优点,因此自1987被首次推出后迅速得到各大仪器生产厂家的认可,目前VXI模块化仪器被认为是虚拟仪器的最理想平台,是仪器硬件的发展方向。由于VXI虚拟仪器的硬件平台的基本组成是一些通用模块和专用接口。因此硬件电路的设计一般可以选择用现有的各种不同的功能模块来搭建。通用模块包括:信号调理和高速数据采集;信号输出与控制;数据实时处理。这3部分概括了数字化仪器的基本组成。将具有一种或多种功能的通用模块组建起来,就能构成任何一种虚拟仪器。例如使用高速数据采集模块和高速实时数据处理模块就能构成1台示波

器、1台数字化仪或 1台频谱分析仪;使用信号输出与控制模块和实时数据处理模块就能构成1台函数发生器、 1台信号源或1台控制器。专用接口是针对特定用途仪器需要的设计,也包括一些现场总线接口和各类传感器接口。系统的主要硬件包括控制器、主机箱和仪器模块。常用的控制方案有GPIB总线控制方式的硬件方案、MXI总线控制方式的硬件方案、嵌入式计算机控制方式的硬件方案3种。VXI仪器模块又称为器件(devices)。VXI有4种器件:寄存器基器件、消息基器件、存储器器件和扩展器件。存储器器件不过是专用寄存器基器件,用来保存和传输大量数据。扩展器目前是备用件,为今后新型器件提供发展通道。将VXI仪器制作成寄存器基器件,还是消息基器件是首先要做出的决策。寄存器基器件的通信情况极像VME总线器件,是在低层用二进制信息编制程序。他的明显优点在于速度寄存器基器件完全是在直接硬件控制这一层次上进行通信的。这种高速通信可以使测试系统吞吐量大大提高。因此,寄存器基器件适用于虚拟仪器中信号/输出部分的模块(如开关、多路复用器、数/模转换输出卡、模/数转换输入卡、信号调理等)。消息基器件与寄存器基器件不同,他在高层次上用A SCII字符进行通信,与这种器件十分相似是独立HPIB仪器。消息基器件用一组意义明确的“字串行协议”相互进行通信,这种异步协议定义了在器件之间传送命令和数据所需的挂钩要求。消息基器件必须有CPU(或DSP)进行管理与控制。因此,消息基器件适用于虚拟仪器中数字信号处理部分的模块。

软件的开发与设计包括3部分:VXI总线接口软件、仪器驱动软件和应用软件(软面板)。软件结构如图1所示。

VXI总线接口软件由零槽控制器提供,包括资源管理器、资源编辑程序、交互式控制程序和编程函数库等。该软件在编程语言和VXI总线之间建立连接,提供对VXI背板总线的控制和支持,是实现VXI系统集成的基础。

仪器驱动程序是完成对某一特定仪器的控制与通信的软件程序,也即模块的驱动软件,他的设计必须符合VPP的2个规范,即VPP3.1《仪器驱动程序结构和模型》和VPP3.2《仪器驱动程序设计规范》。

“软面板”设计就是设计具有可变性、多层性、自助性、人性化的面板,这个面板应不仅同传统仪器面板一样具有显示器、LED、指针式表头、旋钮、滑动条、开关按钮、报警装置等功能部件,而且应还具有多个连贯操作面板、在线帮助功能等。

2.3 LabVIEW8.5的安装及应用

图1

图2

图3

图4

图5

安装完毕后,重启计算机,即可使用labview软件完成设计,执行功能。

3 系统硬件设计

3.1系统设计流程模块

图6

3.2 硬件电路设计

3.2.1硬件电路基本组成

系统硬件结构,虚拟仪器系统的硬件主要由个人计算机活着工作站和硬件接口模块组成,其中计算机是主体,主要用来提供实施高校的数据处理性能,硬件接口模块包括仪器和各种通用接口总线,主要用来采集,传输信号。仪器硬件,温度传感器,插入式数据采集卡DAQ,信号调理器等,通用总线用来把独立的仪器连接到计算机上,目前较为常用的仪器系统是数据采集卡系统,GPIB仪器控制系统,VXI仪器系统以及三者之间的任意结合。

3.2.2硬件电路基本功能描述

此硬件系统主要利用半导体来调节温度大小,利用温度传感器来对温度进行数据采集,利用LABVIEW编程来实现对半导体与PC机之间的串行通讯以及虚拟面板的设计,最后由PC机来显示测量目标的温度,对温度测量而言,温度传感器的选择是整个系统第一步,也是直接影响系统稳定性能的重要因素之一,金属铂的纯度可以达到0.9989,热性能稳定,线性较好,电阻温度系数分散性小,因此在这里我们选择铂电阻作为温度传感器的材料,由温度传感器电路实现对温度的采集,并将传感器输出的信号与A/D转化器匹配,对于弱信号输出的温度传感器,采用放大电路以减小测量误差,如果传感器在输出信号和传输过程中混入虚假成分,需要加入滤波器进行抗干扰滤波

硬件电路基本功能描述如图

传感器将被测信号转换为电信号

传感器将被测信号转换为电信号

数据采集卡采集模拟信号,转化为数字信号

设备驱动程序将数字信号读入计算机

在开发平台上设计信号测量流程和面板

图7

3.3硬件电路模块功能分析

3.3.1温度传感器电路原理

数字温度传感器AD7416及其应用

AD7416 是美国模拟器件公司(ADI)出品的单片机温度监控系统集成电路。其内部包含有带隙温度传感器和10位模数转换器,可将感应温度转换为0.25℃量化间隔的数字信号,以便用来与用户设置的温度点进行比较。AD7416片内寄存器可以进行高/低温度门限的设置当温度超过设置门限时,过温漏级开路指示器(OTI)将输出有效信号。另外,可2C接口对AD7416的内部寄存器进行读/写操作,最多可允许8片AD7416挂接在同一个串行总线上。该温度传感器可广泛应用于数据采集系统中的环境温度监测、工业过程控制、

电池充电以及个为计算机等系统。

1 基本特性与引脚功能

AD AD7416具有如下基本特性:

图8

●工作电压范围为+2.7V~+5.5V;

●测温范围为-55℃~+125℃;

●具有10位数字输出温度值,分辨率为0.25℃;

●精度为±2℃(-25℃~+100℃)和±3℃(-55℃~+125℃);

●转换时间为15~30μs,更新速率为400μs;

●带有过温漏级开路指示器(OTI);

具有I2C兼容的串行接口和可选的串行总线地址;

●具有低功耗关闭模式(典型值为0.2μA);●可用来升级替换LM75。

AD7416采用8脚表面贴SO和8脚小型SOIC封装形式,图1所示为AD7416的引脚排

列图,各引脚功能如表1所列。

表1 AD7416引脚功能

引脚符号功能描述

1 SDA 串行数据输入、输出端

2 SCL 时钟信号输入端

3 OTI 过温漏级开路输出端

4 GND 接地端

5 A2 串行总线地址输入端

6 A1 串行总线地址输入端

7 A0 串行总线地址输入端

8 VDD 电源端

表1

2 工作原理

AD7416的内部功能框图如图2所示。

它的片内带隙温度传感器可按预先设

置的工作方式对环境温度进行实时测

量,并将结果转化为数字量存入到温度

值寄存器中(地址00H),其环境温度

与输出数据的关系如表2所列。

图9

表2 环境温度与输出数据的关系

环境温度二进制数字输出

-50℃11 0011 1000

-25℃11 1001 1100

-0.25℃11 1111 1111

0℃00 0000 0000

+0.25℃00 0000 0001

+10℃00 0010 1000

+25℃00 0110 0100

+50℃00 1100 1000

+75℃01 0010 1100

+100℃01 1001 0000

+125℃01 1111 0100

表二

AD7416预先设置的工作方式分两种:

●自动测温方式。在这种方式下,AD7416每隔400μs对环境温度测量一次,每次的

量化转换时间为15~30μs,其余时间芯片则自动转入休眠状态;

D7 D6 D5 D4 D3 D2 D1 D0

通道选择故障排队OTI输出极性比较/中断工作方式

表三

●低功耗方式。这种方式通常应用在测温频率较低的场合。当用户需要对环境温度进行测量时,可通过I2C串行接口总线来写入操作命令,此时,芯片将由休眠状态转入测温状态。当温度量化转换结束后,芯片将重新转入休眠状态。

AD7416内部的配置寄存器(地址01H)为8位读/写寄存器,可用于设置操作方式,其格式为:

配置寄存器各部分的功能如下:

●D7~D5始终设置为000;

●D4和 D3用于设置故障排队长度,以防止测温系统在受到干扰时错误地触发过温指

示器(OTI),故障排队长度可分别设置为1、2、4和6次;

●D2用于设置OTI的输出极性。0表示低电平输出,1表示高电平输出;

●D1 用于设置OTI的工作方式。0表示采用比较方式工作,即当环境温度超过TOTI 时触发OUT输出,其输出电平一直保持到环境温度降至THYST;1表示采用中断方式工作,即当环境温度超过TOTI的触发OTI输出,其输出电

将一直保持到下一次读操作,而在这期间,即使环境温度降到THYST,输出电平也不翻转;

●D0用于设置工作方式。0表示采用自动测温方式,1表示采用低功耗方式。

THYST温度点寄存器(地址02H)和TOTI温度点寄存器(地址03H)均是16位读/写寄存器,分别用于设置低端和高端温度点的门限值,所设数值以二进制补码的形式存入高

9位,其余位置0。

图10

AD7416采用I2C串行总线和数据传输协议来实现同外设的数据传输。在数据传输过程中AD7416作为从器件通过数据输入/输出线SDA以及时钟信号线SCL与总线相连。其传输时序如图3所示。当SCL保持高电平时,SDA从高电平到低电平的跳变为数据传输的开始信号,随后传送AD7416的地址信息的读/写控制位。其地址信息的格式为:100A2A1A0R/W。

根据A2A1A0的不同编码,最多可允许8片AD7416挂接同一个串行总线上。读/写控制位为1时,表示对AD7416进行读操作,为0时,则表示进行写操作。当每个字节传送结束时,必须在收到接收数据一方的确认信号(ACK)后方可开始下一步的操作。然后在地址信息和读/写控制位之后传送片内寄存器地址和数据。最后,在SCL保持高电平的情况

下,当SDA从低电平跳变到高电平时将终止数据的传输操

作。

图11

3 应用实例

AD7416在每次上电时的默认参数如下:

●TOUI设置为80℃、THYST设置为75℃;

●OTI采用比较方式工作;

●OTI输出低电平有效;

●故障排队长度设置为1。

这些默认值可使该温度传感器在不连接串行总线时用作自动调温器,图4所示就是AD7416作为自动调温器的典型应用电路原理图。当被测量的环境温度低于 THYST时,OTI 输出高电平,Q1导通,继电器吸合,加热器开始工作;当被测量的环境温度高于TOTI时,OTI输出低电平,将Q1的基极电位拉低以使其截止,继电器释放,加热器停止工作。

实际应用中应注意以下几个问题:

●为防止环境干扰,AD7416的电源同地线之间要并接容值大于0.1μF的钽电容;●AD7416的感温器件在芯片内部,因此芯片表面要被测物体紧密接触;●由于芯片自耗电的存在,AD7416工作时的自身温升约为0.2,所以在精确测温时应采取低功耗的工作方式;●OTI 输出端的上拉电阻的阻值越大,流入AD7416的电流越小,其温升也越小,但上拉电阻最大不能超过30kΩ,通常选10kΩ;

●与I2C兼容的接口总线在AD7416上电后就一直有效,因此在芯片处于休眠状态下仍可进行片内数据的读出和写入。

由温度传感器获取的温度信号作为输入端模拟电信号转化为数字电信号读入PC机由LABIVEW自行分析处理,执行并输出控制量

3.3.2模数转化以及数据存储原理

A模/数转换及数据存储

设置具有通用性的数据自动采集系统,一般应满足能对多路信号尽可能同步地进行采集,为了使所采集到的数据不但能够在数据采集器上进行存储,而且还能及时地在采集过程中将数据传送到上位机,选用存储量比较适中的先进先出存储器,这样既能满足少量数据存储的需要,又能在需要实时传送数据时,在A/D转换的同时进行数据传送,不

丢失任何数据。)VXI总线接口

VXI总线数据采集器通常可以利用两种VXI总线通用接口消息基接口和寄存器基接口。消息基接口的作用是通过总线传送命令,从而控制仪器硬件的操作。通用寄存器基接口是由寄存器简单的读写来控制仪器硬件的操作。利用消息基接口进行设计,具体消息基接口的框图见图2。

B采样通道控制

为了满足几种典型系统通道控制的要求,使通道的数量足够多,通道的选取比较灵活,可以利用寄存器电路、可预置计数器电路以及一些其他逻辑电路的配合,将采样通道设计成最多64路、最少2路可以任意选择,而且可以从任意一路开始采样,也可以到任意一路结束采样,只要截止通道号大于起始通道号就可以了。整个控制在虚拟仪器软面板上进行操作,通过消息基接口将命令写在这部分的控制寄存器中,从而设置计数器的初值以及采样的通道总数。

C定时采样控制

由于不同的自动测试系统对采样时间间隔的要求不同,以及同一系统在不同的试验中需要的采样时间间隔也不尽相同,故可以采用程控的方式将采样时间间隔设置在2 μs~13.

0 ms之间任意选择,可以增加或减少的最小单位是2 μs。所有这些选择设置可以在虚拟仪器软面板上进行。

D采样点数控制

根据不同测试系统的需求,将采样点数设计成可在一个比较大的范围中任意选择,该选择同样是在软面板上进行。

E采样方式控制

总结各种自动测试系统的采样方式不外乎软件触发采样和硬件触发采样。在硬件触发采样中又包括同步整周期采样和非同步整周期采样,这2种采样又可以是定时进行的或等转速差进行的。所有这些采样方式,对于数据采集器来说都可以在软面板上进行选择。

4系统软件设计

4.1系统软件设计基本流程

软件是虚拟仪器的关键,为使VI系统结构清晰简洁,一般可采用组件化设计思想,将各部分彼此独立的软件单元分别制成

标准的组件,然后按照系统的总体要求组成完整的应用系统,一个标准的组件化的虚拟仪器软件系统,如图3所示。

应用软件为用户提供了建立虚拟仪器和扩展其功能的必要工具,以及利用PC机、工作站的强大功能。同时VPP联盟提出了建立虚拟仪器标准结构库(VISA)的建议,为虚拟仪器的研制与开发提供了标准。这也进一步使由通用的VXI数据采集模块、CPU/DSP模块来构成虚拟仪器成为可能。

基于虚拟仪器的数据采集器的软件包括系统管理软件、应用程序、仪器驱动软件和I/O 接口软件。以往这4部分需要用户自己组织或开发,往往很困难,但现在NI公司提供了所有这四部分软件,使应用开发比以往容易得多。

下面简单介绍以NI公司的Lab Windows/CVI为开发环境,来进行VXI虚拟仪器的驱动程序开发的方法。

第一步:生成仪器模块的用户接口资源文件( UIR)。用户接口资源、文件是仪器模块开发者利用Lab Windows/CVI的用户界面编辑器为仪器模块设计的一个图形用户界面(GUI)。一个Lab Windows/CVI的GUI由面板、命令按钮、图标、下拉菜单、曲线、旋钮、指示表以及许多其他控制项和说明项构成。

第二步:Lab Windows/CVI事件驱动编程。应用程序开发环境Lab Windows/CVI中设计一个用户接口,实际上是在用户计算机屏幕上定义一个面板,他由各种控制项(如命令按钮、菜单、曲线等)构成。用户选中这些控制项就可以产生一系列用户接口事件(events)。例如,当用户单击一个命令按钮,这个按钮产生一个用户接口事件,并传

递给开发者编写的C语言驱动程序。这是运用了Windows编程的事件驱动机制。Lab Windows/CVI中使用不同类型的控制项,在界面编辑器中将显示不同类型的信息,并产生不同操作的接口事件。在Lab Wind ows/CVI的开发平台中,对事件驱动进行C程序编程时可采用2种基本的方法:回调函数法和事件循环处理法。

回调函数法是开发者为每一个用户界面的控制项写一个独立的用户界面的控制函

数,当选中某个控制项,就调用相应的函数进行事件处理。在循环处理法中,只处理GUI 控制项所产生的COMMIT事件。通过Get User Event函数过滤,将所有的COMMIT事件区分开,识别出是由哪个控制项所产生的事件,并执行相应的处理。

第三步:应用函数/VI集与应用程序软件包编写。应用函数/VI集需针对具体仪器模块功能进行编程,应用程序软件包只是一些功能强大、需要完善的数据处理能力的模块才需要提供,如波形分析仪模块、DSP模块等。

4.2系统软件设计测量参数原理

对于同一物理量,用不同的传感器测量得到的不同的电信号,或者对于不同的物理量,不同的传感器测量得到的相同的电压信号,为了显示正确的物理量,就需要对参数进行标度转换,因为被测量对象的各种数据量纲与A/D转化输入值是不一样的,例如,温度的单位为摄氏度,压力单位为帕斯卡,频率单位为赫兹,这些参量并不等于原来带有量纲的参数值,必须把它转化为带有量纲的数值才能计算,一般的线性系统的标度转化公式为:

图12

4.3数据采集子程序的设计

Labview图形编程语言中的基本编程单元是VI,VI包括三个部分:前面板,框图程序,图标、连接器,其中前面板即接受来自框图程序的指令,又是用户与程序代码发生联系的窗口,这个窗口模拟真实仪表的前面板,具有很多数据参数指针,用于设置输入和输出观察,输入量称为控件,输出量称为指示器,当把一个控件或者指示器放到前面板上,框图上对应一个端子,这个端子永久性保存,用户可以使用多个图标使用该功能。

其显示和控制以各种图标形式出现在前面板上,图二是一个虚拟温度测量仪前面板,该面板通过对一个模拟温度计实时显示温度的大小,并接入一个布尔量开关可以对采集过程加以控制,绿色的为一个预警信号灯,当温度超过某个预设的温度值,该警示灯就变亮。

图13

如图,所示,计算机虚拟温度示意图,温度传感器的信号通过A/D转换输入计算机,计算机内进行给定的函数计算。输出形式可以由使用者选定,要么选定为温度计,要么选定为指针式仪表,指针的刻度可以任意选择,运行时,显示器上就会出现一个指针式温度计,它的指针就会随着温度传感器上的检测实际温度变化,这个温度计并不存在,用计算机模拟的这个温度计仅是虚拟仪器的一种。

数据的采集离不开数据采集卡DAQ,DAQ的基本任务是对产生的物理信号进行提取和测量,但是要使计算机能够测量物理信号,必须使用传感器把物理信号转换为电信号,例如,热敏电阻,热电偶,光电管等,由于由传感器输出的信号比较弱,并且可能含有大量的噪声信号,所以要使用信号调节装置,对弱信号进行一定处理,数据采集是借用软件来控制整个DAQ系统,包括采集原始数据,分析数据,输出结果等,在此电路设计中,我们要采用的DAQ包括模拟输入,模拟输出,计算器操作,数字输入。输出,如图为DAQ功能模块

图14

图15

图16

4.3.1数据采集卡USB2013简介

相关主题
文本预览
相关文档 最新文档