虚拟温度测试仪设计
基于虚拟仪器的电阻——温度测试分析系统

薯耋Ⅵ㈦一心i基于虚拟仪器的电阻一一温度测试分析系统张连姣(广东河源职业技术学院电子与信息系广东河源517000)[擒要]采用虚拟仪器软件开发环境LabvI E w 开发了应用于材料电阻一温度测试分析的实验系统。
计算机与恒流源、电压表和温控仪之问的通讯采用G PI B 并行接口。
测试数据经分析处理后存储到用户指定文件,并利用L abV I E w 的char t 对象在主窗口中实时显示。
该测试系统已成功应用于半导体材料电输运性能测试。
[关键词】虚拟仪器电阻温度测试分析系统L a bV I Ew G PI B中图分类号:T P216文献标识码:^文章编号t1671—7597(2∞8)∞10042一02一、引膏半导体材料的电输运性能是决定其应用的关键因素之一[1],因此,在研究这类材料时需对其电输运性能进行准确、快速的测量。
本文基于L a bvI Ew 构建了材料电输运性能虚拟仪器测试系统,可以实现10K ~320K 直流R —T 曲线测量。
该系统结合测试理论、仪器原理和技术、图形化软件编程技术于一身,具有成本低、操作方便等优点。
二、涓试系统曩曩此R -T 曲线测量系统采用四探针法对样品的电阻率进行测量,如图1所示,两根电流引线1、4接恒流源,另两根电压引线2、3接电压表,引线与样品之间的接触为欧姆接触。
晶图1电阻率的四探针法测量原理计算机通过PcI 一3488接口卡从恒流源和电压表实时采集样品的电流I 和电压v ,根据公式p=(V /I )c 求得样品的电阻率p ,式中c 为电阻率的修正因子,由引线几何位置决定。
同时,计算机与温度控制器通信,实时同步采集和控制样品当前温度。
三、系统奠件设计(一)系统硬件组成本测试系统的硬件结构如图2所示,计算机通过一块Pc I 一2488接口卡与恒流源、电压表以及温度控制器相连,构成完整的数据采集系统。
此外,系统还拥有真空系统,用于使样品室在测试过程中保持较高真空状态,压缩制冷机与温度控制器联合工作使测试可在10K ~320K 温度范围内进行。
基于虚拟仪器的测温仪

三、 进度安排
执行机构 计算机系统 虚拟仪器 网络及打印等设备 序号 1 2 3 4 设计内容 分析问题,查阅资料、确定系统设计方案 系统硬件模块设计、绘制电路图 软件模块设计、绘制流程图 上机调试 撰写设计报告 总 计 天数 2 2 2 待定 1 10
数 采 功 能
分 析 功 能
数 显 功 能
存 储 功 能
虚拟式温度测试仪系统框图
四、答辩与成绩评定
2
3
1
虚拟仪器技术的核心是软件。用户可以采用各种编程软件来开发自己所需要的应用 2.2 软件部分设计(仿真实现) 在完成上述硬件部分的设计后,采用虚拟仪器软件仿真。设有一随机电压,已经通 软件。以美国 NI 公司的软件产品 LabVIEW 和 Labwindow/CVI 为代表的虚拟仪器专 过数据采集, 进入计算机中, 其变化范围为 0~5V,所对应的温度变化范围为 37℃~40℃, 用开发平台是当前流行的集成开发工具。这些软件开发平台提供了强大的仪器软面板设 电压转换为温度的公式为:temp=((v/5)*3)+37。 计工具和各种数据处理工具,再加上虚拟仪器硬件厂商提供的各种硬件的驱动程序模 所设计的虚拟仪器完成电压到温度的转换。待测的温度经温度传感器转换为电信 块,大大简化了虚拟仪器的设计工作。随着软件技术的迅速发展,软件开发的模块化、 号,电信号再经数据采集卡进入计算机,所设计的虚拟仪器将测量得到的电信号转换为 复用化,对各种硬件仪器的驱动软件的模块化、标准化,将使虚拟仪器软件开发变得更 实际的温度值显示出来。 本次设计采用美国 NI 公司的软件产品 LabVIEW 6.0,设计完成后,在前面板中 加方便。 运行仪器,则将一个随机电压值和对应的温度值同时显示在仪器面板中。 由以上的阐述可以看出虚拟仪器的巨大优势,本次设计中采用美国 NI 公司的 3.设计要求 LabView 6.0 作为在微机上仿真实现温度的显示﹑打印﹑报警等功能的软件工具。 (1)查阅相关资料,设计各个硬件模块和原理图以及软件模块和流程图,其中硬件模 2.设计方案 块应有详细的电路图; 2.1 硬件部分设计 (2)学习关于 LabVIEW 6.0 的基本操作,完成简单的仿真; 系统构成原理如下图所示: (3)撰写设计报告,其中包括设计心得体会。 注:学生完成课程设计后提交课程设计报告,要求将前述全部内容依先后顺序写成 被测物 前端测温装置 A/D 卡 设计报告一份,不得打印,要求文字通畅、字迹工整,装订成册。情况,系统方案的可行性,硬件原理图,软件流程 仪器系统通过前端感温装置的传感元件, 将被测对象的温度转换为电压或电流等模 图和课程设计报告质量综合衡量,由指导教师评定。 拟信号,经调理电路进行功率放大、抗混滤波处理后,变成可被数据采集卡采集的标准 电压信号。在数据采集卡内将模拟信号转化为数字信号,并在数据采集指令下将其送入 参考文献 计算机总线,在 PC 机内利用已经安装的虚拟仪器软件可对采集的数据作各种所需的处 刘君华 《基于 labVIEW 的虚拟仪器设计》 电子工业出版社 2003.1 理功能。在需要时可以打印处理好的数据或图形。 由此可见, 虚拟式测温仪由软件和硬件两大部分组成。 硬件部分由前端感温装置 (如 秦树人 《虚拟仪器》 中国计量出版社 2004.3 温度探测器) 、数据采集卡、PC 机系统和打印设备组成,主要提供和实现温度信号采集、 转化、处理、打印等功能。软件部分主要是后续处理、存储、报警和控制硬件设备,具 体实现采集卡参数设定、数据标定、实时显示、趋势分析、温限设定及报警或逻辑输出 以及人机交互等功能。
利用LabVIEW进行仪器控制与测量

利用LabVIEW进行仪器控制与测量LabVIEW是一款强大的图形化编程软件,广泛应用于仪器控制与测量领域。
它提供了丰富的工具和函数库,帮助工程师们实现高效可靠的仪器控制和测量任务。
本文将介绍如何利用LabVIEW进行仪器控制与测量,并分享一些实用的技巧和经验。
一、LabVIEW简介LabVIEW是由美国国家仪器公司(National Instruments,简称NI)开发的一款虚拟仪器编程环境。
它基于图形化编程思想,通过将各种仪器的控制命令和测量数据进行图像化的表示和连接,实现仪器的自动化控制和数据处理。
二、仪器连接与配置在使用LabVIEW进行仪器控制之前,首先需要确保仪器与计算机正确连接,并进行相应的配置。
LabVIEW支持各种通信接口,如GPIB、USB、以太网等,根据所使用的仪器接口,选择相应的硬件适配器并进行驱动程序的安装。
在LabVIEW开发环境中,选择适当的仪器控制器件和相应的驱动程序,并进行配置。
LabVIEW提供了一系列的仪器驱动程序,可以根据具体的仪器型号进行选择和安装,以确保与仪器的正常通信。
三、仪器控制程序设计1. 创建仪器控制 VI在LabVIEW中,一个程序被称为虚拟仪器(VI,Virtual Instrument)。
要创建一个仪器控制程序,首先打开LabVIEW开发环境,点击“新建”按钮,选择“空VI”创建一个新的虚拟仪器。
2. 编写程序代码在LabVIEW的开发环境中,程序代码被称为控件和功能块,通过将这些控件和功能块进行图形化的连接,实现仪器的控制和测量。
可以根据需要在界面上拖拽控件,如按钮、滑块、图表等,并通过功能块的参数设置来实现具体的仪器控制和测量任务。
3. 数据采集与处理LabVIEW提供了丰富的数据采集和处理函数库,可以方便地进行数据采集、数据存储、数据处理和数据分析等操作。
可以根据需求选择合适的函数,并将其与仪器控制程序进行连接,实现数据的自动采集和处理。
毕业设计308 基于虚拟仪器技术的应变测试仪的研发

5 基于虚拟仪器技术的应变测试仪的研发5.1 引言应变测量是机械工程中分析零件或结构受力状态、验证设计的正确性、确定整机在实际工作时负载情况和研究某些物理现象机理的重要手段之一,对发展设计理论、保证机械设备安全运行,以及实现自动检测和自动控制等都具有重要的作用。
以应变测量为基础的机械量测量的内容极其广泛,例如测量对象的受力、变形、应力、位移、扭矩,以及材料的力学性质等等。
传统的应变测量仪器以应变仪为主,它由测量电桥、放大器、相敏检波器、低通滤波器、稳压电源和振荡器等组成,如果要显示和记录数据,再配备指示仪表、示波器和记录仪等,构成这样一个测试系统需要多台设备,设备之间必须很好的匹配,设备的选型、调试和使用比较麻烦,而且设备功能单一、固定。
传统应变仪在测量的精度、稳定性和可靠性等方面都已经比较成熟,但仍然难以满足应变测量内容的多样性对应变测量仪器提出的各种不同的要求。
随着计算机的发展,虚拟仪器技术进入测试技术领域,使上述问题迎刃而解。
1986年美国NI(National Instrument)公司首先提出虚拟仪器(VI,Virtual Instrument )的概念,随后虚拟仪器技术逐步形成了一个以计算机为基础,以软件为核心的完整的仪器体系。
虚拟仪器并不完全等同于计算机辅助测试,它是一种新的工业标准,一种现代化的技术规范,一种建立在信号采集与分析理论基础之上,软硬件及其接口实现标准化,具有良好集成性与柔性的仪器体系。
采用这个体系,按照它的规则操作,我们就能充分发挥计算机在数据计算、传输、存储和显示等方面巨大优势,投入最少的财力和人力,通过最方便快捷的途径,得到最高的测量精度和稳定性。
基于虚拟仪器技术的应变测试仪是将虚拟仪器技术应用于应变应力测试领域的一次尝试,研发的主要目的是解决以下传统硬件化应变测试仪器无法或难以实现的几个问题:①多通道应力应变实时图形化显示;②应变采集数据的存储与回放;③任意时刻应力应变值测量;④多参量测量值超极限的自动报警;⑤波形与统计特征值的打印输出;⑥波形的放大与光标跟踪读数。
虚拟仪器设计

虚拟仪器设计一:填空题(30分,30个空):1. 虚拟仪器的分类:按照构成虚拟仪器的接口总线不同,分为PCI总线接口虚拟仪器、串行总线虚拟仪器、并行接口虚拟仪器、USB总线接口虚拟仪器、GPIB 总线接口虚拟仪器、VXI总线接口虚拟仪器、PXI总线接口虚拟仪器和LXI总线接口虚拟仪器等。
2. 虚拟仪器设计步骤和过程:①确定虚拟仪器的类型②选择合适的虚拟仪器软件开发平台③开发虚拟仪器应用软件④系统调试⑤编写系统开发文档3. 数据采集系统通常由传感器、信号调理设备、数据采集设备、计算机等组成。
4. A/D转换器的主要参数:①分辨率②量化误差③精度④转换时间5. 模拟输入通道的组成:多路开关、放大器、采样/保持电路以及A/D转换器6. 多通道的采样方式:循环采样、同步采样和间隔采样。
7. 总线的性能指标:①总线宽度②寻址能力③总线频率④数据传输速率⑤总线的定时协议⑥热插拔⑦即插即用⑧负载能力8. GPIB总线的每个设备按三种基本工作方式进行:“听者”功能、“讲者”功能、“控者”功能9. USB特点:①支持多设备连接,减少了PC的I /O接口数量②能够采用总线供电③第一次真正实现了即插即用,外部设备的安装变得十分简单④对一般外部设备有足够的带宽和连接距离⑤传输方式灵活,可以适应不同设备的需要10. OSI体系结构:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层11. TCP\IP体系结构:应用层、传输层、网络互连层、网络接口层。
12.网络化虚拟仪器系统的组网模式:客户机/服务器(C/S)、浏览器/服务器(B/S)、客户机/服务器/浏览器(C/E/S)。
13.程序结构:①for循环组成:循环框架、重复端口、计数端口等②while循环组成:循环框架、重复端口及条件端口③选择结构:选择框架、选择端口、框图标识符及“递增/递减”按钮④顺序结构:单框架顺序结构和多框架顺序结构。
最基本的由顺序框架、框图标识符、“递增/递减”按钮组成⑤事件结构⑥公式节点14, 数组,簇,字符串,波形二、名词概念解释(30分,10个,一个三分):1.虚拟仪器:多种形式输是利用计算机显示器模拟传统仪器控制面板,以出检测结果,利用计算机软件实现信号数据的运算、分析和处理,利用I/O接口设备完成信号的采集、测量与调理,从而完成各种测试功能的一种计算机仪器系统。
基于虚拟仪器的温度测量系统设计

基于虚拟仪器的温度测量系统设计本科毕业设计(论文)The Design of Temperature Measurement System Based onVirtual Instrument Technology学院(系):机电系专业:机械设计制造及其自动化学生姓名:学号:指导教师(职称):评阅教师:完成日期:- 1 -机械设计制造及其自动化专业[摘要]:论文首先简单介绍虚拟温度测量系统研究的背景、目的及意义,给出了虚拟温度测量系统总体方案的设计,然后对数据采集模块和LABVIEW的软件模块进行了设计。
基于LabVIEW为软件平台,通过热电偶冷端补偿的方法进行温度测量。
有效地运用了LabVIEW虚拟仪器技术,将诸多重要步骤都在配备硬件的普通PC电脑上完成,与传统的温度测量仪表相比,该系统具有结构简单、成本低、构建方便、工作可靠等特点.具有较高应用价值,是虚拟仪器技术应用于温度测量领域的一个典型范例。
[关键词]:温度测量;LabVIEW虚拟仪器;热电偶;冷端补偿The Design of Temperature Measurement System Based onVirtual Instrument TechnologyDesign and manufacture of machinery and automation Major MA Wen-kuiAbstract: The virtual temperature measurement system introduced in this paper can achieve the measurement, the collection, data processing, recording and display of multi-channel temperature. It uses LabVIEW as software platform ,by the way of Thermocouple cold joint compensating, to complete temperature measurement. The LabVIEW virtual instrument technology is efficiently used to complete many important processes in common PC computer which is integrated of hardwares, Compared with the traditional temperature measurement instrument,this system has the advantages of simple structure,low cost ,easy operation and high stability.Key words:Temperature Measurement ;LabVIEW Virtual instrument ;Thermocouple ;Cold Joint Compensating- 2 - 目录目录 (3)1 绪论 (4)1.1 虚拟温度测量系统研究的背景、目的及意义 (4)1.1.1 研究背景 (4)1.1.2 研究的目的及意义 (4)1.2 论文的设计任务及拟完成的主要工作 (5)1.2.1 设计任务 (5)1.2.2 论文完成的主要工作 (5)2 虚拟温度测量系统总体方案的设计 (5)2.1虚拟仪器技术与LabVIEW简介 (5)2.2 总体方案的设计 (6)3 硬件系统设计 (6)3.1 温度传感器及调理电路 (6)3.1.1 传感器选型 (6)3.1.2 热电偶工作原理 (8)3.1.3 温度信号隔离器 (12)3.1.4 MC1 403低压基准芯片 (13)3.2 热电偶的冷端处理与补偿 (13)4 LABVIEW软件模块的设计 (15)4.1 温度信号处理的设计 (15)4.1.1 前面板设计 (15)4.1.2 框图程序设计 (16)5 系统调试及结果分析 (22)5.1 系统调试 (22)结论及尚存在的问题 (23)致谢 (24)参考文献 (25)- 3 -1 绪论1.1 虚拟温度测量系统研究的背景、目的及意义1.1.1 研究背景虚拟仪器的技术基础是计算机技术,核心是计算机软件技术。
虚拟仪器课程设计实验报告

北京邮电大学课程设计报告一.课程设计内容及目的:1.掌握虚拟仪器的概念和系统组成,虚拟仪器系统的基本设计思想;2.认识虚拟仪器的软件开发工具LabVIEW及图形化编程语言;3.掌握虚拟仪器软件的设计方法,能够运用LabVIEW进行数据操作、结构控制、文件读写、信号处理、数学分析、波形分析等;4.独立完成第一阶段的20个虚拟仪器设计;5.小组成员共同完成第二阶段虚拟仪器设计;6.完成虚拟仪器课程设计实验报告。
二.小组成员及分工:组长:王迪(2009211407班,学号09211870),主要负责第二阶段任务的主要设计工作,包括功能设计,程序编写等。
组员:蒲瑞(2009211406班,学号09211847),主要负责第二阶段虚拟仪器设计的界面设计和优化。
周莹(2009211406班,学号09211860),主要负责第二阶段虚拟仪器设计的市场调研。
三.第一阶段设计任务:1.设计任务概述:通过20个简单的小设计,来熟悉LabVIEW的基本操作,了解图形化的编程语言与之前传统编程语言的区别,适应这种全新的编程方式,为第二阶段的设计任务打下基础。
2.第一阶段设计成果:经过四天时间学习和设计,圆满完成了第一阶段的设计任务,每一个小设计均独立完成,具有个人特色,大部分设计在题目要求的基础上增加了额外功能。
由于篇幅有限,20个设计不再一一赘述,在此详细展示3个第一阶段的虚拟仪器设计。
1)第七题:用for循环产生一个长度为5的随机数设计思路:可通过用一个循环五次的for循环,在每一次循环体中产生需要的5位随机数的一位。
具体实现方法为:在循环体中产生一个0到10的随机整数(通过随机数控件乘以10再取整得到),乘以一个每次循环自乘10的变量(利用反馈节点可实现自乘),再将得到的结果在每一次循环中进行自加(利用反馈节点实现自加),即可得到需要的五位随机数。
需要注意的是最高位随机数需要进行判断,使其值不为0或10,以保证随机数的长度。
温度和压力测量labview上机试验指导书

实验指导书实验项目名称:虚拟仪器(Labview)上机实验实验项目性质:综合性所属课程名称:测试技术实验实验计划学时:2一、实验目的1.掌握LabView的编程和上机调试;2. 了解热电偶温度传感器和应变片式力传感器的工作原理、特点和应用;3.掌握温度和压力的测量。
二、实验内容和要求1. LabView的编程和调试、运行;2.利用LabView实现温度和压力的测量。
三、实验主要仪器设备和材料本实验的主要仪器设备有:虚拟仪器开发平台LabView8.2, 机械转子系统,USB数据采集卡,热电偶温度传感器,应变片式力传感器,计算机。
四.实验方法和步骤(7325A)(一)温度测量编程与调试。
说明:①一个完整的VI程序包括程序前面板和程序框图两大部分。
②简单的采集过程为:打开采集卡一初始化一读取采集结果。
1、启动LabView8.2编程环境。
从开始一程序W a力所出Instruments LabVIEW 8.2或者双击桌面快捷图标门。
2、新建温度测试VI。
在LabView8.2开始界面左上角文件一新建栏,单击VI 。
则生一对空白的前面板和程序框图窗口。
3、在程序框图面板中放置顺序结构。
方法:在框图面板任意空白 位置单击右键,弹出函数选择框,单击选中编程一结构一层叠式顺 序结构,在框图中空白处单击以确定顺序结构放置的坐上角点,向 右下拖动鼠标,再次单击以确定顺序结构放置的右下角点,可以通 过拖动边框来改变结构位置和大小(类似结构放置方法一样)。
在 边框上单击右键,选中弹出菜单中的“在后面添加帧”项。
这样操 作两次后,就生成了具有三帧的层叠式顺序结构,编号依次为0、 1、2。
如图示:-fc]函戡携s□□□□□□□】 帮助范例 设置断点 菇构选板 替换删除顺序4、创建参数传递簇。
在前面板空白处单击右键,在控件选择菜中单击选中新式一数组、矩阵一簇放置于前面板,双击标签“簇” 修改为BS 。
选中新式一数值一数值输入控件放置于刚才创建的 簇中,并更改数值控件标签为llndex 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计2011年6月25日目录1.虚拟仪器技术与LabVIEW ································································错误!未定义书签。
2.设计要求······························································································错误!未定义书签。
3.系统方案的设计··················································································错误!未定义书签。
3.1系统结构及硬件组成 (2)3.2系统软件设计 (2)3.2.1传感器的标定 (3)3.2.2前面板设计 (3)3.2.3程序框图设计 (4)3.2.4后面板设计 (5)4.结论 (6)5.总结体会 (6)参考文献 (7)1.虚拟仪器技术与LabVIEW简介虚拟技术、计算机通信技术与网络技术是信息技术的三大核心技术,其中虚拟仪器是虚拟技术的一个重要组成部分。
在虚拟仪器系统中,用灵活、强大的计算机软件代替传统仪器的某些硬件,用人的智力资源代替许多物质资源,特别是在系统中应用计算机直接参与测试信号的产生和测量特征的解析,使仪器中的一些硬件甚至整件仪器从系统中“消失”,而由计算机的软硬件资源来完成它们的功能。
LabVlEW是美国NI公司推出的一种基于G语言的虚拟仪器软件开发工具,是目前国际上应用最广泛的虚拟仪器软件平台之一,主要应用于仪器控制、数据采集、数据显示等领域,可应用于Windows、Macintosh、UNIX等多种操作系统平台。
与传统程序语言不同,LabVIEW采用强大的图形化语言编程,面向测试工程师而非专业程序员,编程方便,人机交互界面直观、友好。
设计者可以像搭积木一样,轻松组建测量系统,构造自己的仪器面板,而无需进行任何烦琐的计算机代码的编写。
即使用户没有多少编程经验,同样也能利用LabVIEW来开发自己的应用程序。
2.设计要求设计一个仪器,首先要考虑确定其功能,然后根据其功能确定需要设计前面板和程序框图。
在虚拟仪器中“仪器”的面板需要显示在计算机屏幕上,根据需要可随时进行修改,本文设计的虚拟温度测试仪要实现如下功能:(1)设置控制按钮和显示窗口,实时显示温度大小,可以对采集过程加以控制;(2)设置预警信号,当温度超过某个预设的温度值时,会有报警提示;(3)可以对采集到的温度信号进行显示、存储和打印,对采集到的温度进行调用,以便分析处理和波形回放;(4)在给定的温度范围内以实时趋势曲线和直方图的形式直观地看出温度的变化过程,在实时趋势图中新数据连续扩展在已有数据的后面,波形连续向前推进。
3.系统的方案设计虚拟仪器测温系统是用虚拟技术改造传统的测温仪器,使其具有更强大的功能。
系统框架如图1所示,仪器系统通过前端感温装置的传感元件,将被测对象的温度转换为电压或电流等模拟信号,经信号调理电路进行功率放大,滤波等处理后,变换为可被数据采集卡采集的标准电压信号。
在数据采集卡内将模拟信号转换为数字信号,并在数据采集指令下将其送入计算机总线,在PC机内利用已经安装的虚拟仪器软件对采集的数据进行所需的各种处理。
图1 温度测量系统原理图3.1 系统结构及硬件组成温度测量系统由传感器电路、信号调理电路、数据采集卡及PC机4部分组成。
系统基本工作原理:传感器电路将感受到的环境温度信号以电压形式输出到信号调理电路,信号经过调理后输入到数据采集卡进行A/D转换,A/D转换后的数据直接进入微机,再由虚拟仪器系统对数据进行处理和显示。
传感器电路的核心部件是LM35,如图2所示,图中R1=100,C1=1 F,用来去耦和消除噪声信号,D1和D2为1N4148。
信号调理电路主要完成对传感器信号放大和限幅的功能,将传感器电路输出的变化范围为2V左右的直流电压,调理为数据采集卡允许的±5V输入直流电压。
本系统数据采集卡为PCI-6251,数据采集卡是被测信号进入虚拟仪器系统的通道,它有2个输出通道和12个输入通道,可以选择任意的通道进行设置。
图2 传感器电路原理图3.2 系统软件设计完成相应的硬件模块配置后,虚拟仪器设计的主要工作就是编制相应的软件,用软件实现传统仪器的数据采集、存储、分析和显示等功能。
仪器驱动程序主要用来初始化虚拟仪器,并设置特定的参数和工作方式,使虚拟仪器保持正常的工作状态,LabVIEW 已为PCI-6251卡配备了驱动程序。
在LabVIEW 环境下开发的应用程序称之为VI (Vir-tual Instrument )。
VI 由软面板程序和数据分析处理程序等组成。
软面板程序由一个人机交互的界面—前面板(Front Panel )和相当于源代码功能的框图程序—后面板(Diagram )组成。
软面板程序用来提供虚拟仪器与用户的接口。
软件部分主要都是对数据进行后续处理,报警,显示等功能,具体实现采集卡参数设定,数据标定,实时显示,温度设定及报警和人机交换等功能。
3.2.1 传感器的标定传感器的标定是通过实验已建立传感器输入量与输出量之间的关系。
标定时仪器仪表在设计完成后,正式使用前必须要经过的一道校验程序。
对于虚拟仪器温度测量而言,标定个就是为了获得电压和被测物体温度的函数关系,以便通过电压计算出温度。
热敏电阻具有灵敏度高,体积小,重量轻,使用寿命长,适于远距离测量的优点,但其非线性误差较大,稳定性较差,所以必须进行过标定。
))273/(1)273/(1(0)/1/1(000t t B T T b T e R e R R +-+-==其中:T R ,0R 为绝对温度T ,0T 时的电阻值,B 适于热电阻物理性能有关的常数。
)/1/1/()/ln(00T T R R B T -=系统所用热敏电阻B=3740,0T =298K ,0R =5K 。
可得)298/1/1(37405-=T T e R热敏电阻与3K 的电阻分压得到转化电压为:)53/(15)298/1/1(3740-+=T e V通过曲线拟定发对系统进行标定,即可求出测温范围内任意电压对应的温度。
3.2.2 前面板设计前面板是在计算机屏幕上生成一个与传统仪器面板相似的图形界面,可设置控制按扭和显示窗口,用户可以通过前面板上的开关和按钮实现对虚拟仪器的操作,显示窗口可以以文本或图形形式显示测量结果。
图3为温度测量系统的前面板设计,采用文本方式、温度计方式、和实时趋势曲线和直方图显示测量温度的变化,在实时趋势图中新数据连续扩展在已有数据的后面,波形连续向前推进显示。
测量数据还可以数据文本文件方式进行存储,以便分析处理和波形回放。
在一定的温度变化范围内可以测出平均温度和标准偏差。
图3 虚拟仪器前面板3.2.3 程序框图设计及后面板设计本系统程序框图设计主要包括设备初始化,AD部件初始化,模拟数据读取,电压-温度转换,数据处理及显示,超限报警,AD部件释放等模块,其中有些模块直接调用LABVIEW中的子模块,如数字温度计,数组条形图,温度直方图,温度状态等。
具体流程图如4所示:图4 程序框图3.2.4 后面板设计后面板又称为代码窗口或流程图,是VI图形化的源程序,在流程图中对VI 编程,以控制和操纵定义在前面板上的输入和输出等功能。
图5为温度测量系统后面板设计,主要由数据采集单元、运算单元和显示单元等组成,数据采集卡采样频率设置为1000Hz。
数据采集通道选择Ai0输入,与温度对应的模拟电压经过A/D转换后进入运算单元。
在运算单元进行数据运算和处理,这里利用LabVIEW 函数模板Arith/Compare(数学与比较)中的Formula来完成数据的运算工作,直接在Formula弹出的框图中编写电压和温度之间的函数关系,从而将电压转换成被测温度。