基于LabVIEW的测温系统设计

发布者:asa1670最新更新时间:2011-06-28 关键字:虚拟仪器  LabVIEW  软件设计  温度测量 手机看文章 扫描二维码
随时随地手机看文章

    温度是机械工业生产和科学研究实验中的一个非常重要的参数,许多系统的工作都是在一定的温度范围内进行的,需要测量温度和控制温度的场合及其广泛。目前的温度测量控制系统常采用单片机控制,该技术应用广泛,但其编程复杂,控制不稳定,系统的精度不高。而利用虚拟仪器开发和设计的温度测量系统,采用普通PC机为主机,利用图形化可视软件hbVIEW为软件开发平台,来监测温度的变化情况,采集数据并进行处理、存储、显示等。设备成本低,使用方便、灵活。

1 虚拟仪器技术与LabVIEW简介
    虚拟技术、计算机通信技术与网络技术是信息技术的三大核心技术,其中虚拟仪器是虚拟技术的一个重要组成部分。在虚拟仪器系统中,用灵活、强大的计算机软件代替传统仪器的某些硬件,用人的智力资源代替许多物质资源,特别是在系统中应用计算机直接参与测试信号的产生和测量特征的解析,使仪器中的一些硬件甚至整件仪器从系统中“消失”,而由计算机的软硬件资源来完成它们的功能。
    LabVlEW是美国NI公司推出的一种基于G语言的虚拟仪器软件开发工具,是目前国际上应用最广泛的虚拟仪器软件平台之一,主要应用于仪器控制、数据采集、数据显示等领域,可应用于Windows、Macintosh、UNIX等多种操作系统平台。与传统程序语言不同,LabVIEW采用强大的图形化语言编程,面向测试工程师而非专业程序员,编程方便,人机交互界面直观、友好。设计者可以像搭积木一样,轻松组建测量系
统,构造自己的仪器面板,而无需进行任何烦琐的计算机代码的编写。即使用户没有多少编程经验,同样也能利用LabVIEW来开发自己的应用程序。

2 系统设计方案
    虚拟温度测试仪将被测对象的温度转换为电压或电流等模拟信号,经信号调理电路进行功率放大、滤波等处理后,变换为可被数据采集卡采集的标准电压信号。在数据采集卡内将模拟信号转换为数字信号,并在数据采集指令下将其送入计算机总线,在PC机内利用已经安装的虚拟仪器软件对采集的数据进行所需的各种处理。其总体框架如图1所示。

a.JPG


    设计一个仪器,首先要考虑确定其功能,然后根据其功能确定需要设计前面板和程序框图。在虚拟仪器中“仪器”的面板需要显示在计算机屏幕上,根据需要可随时进行修改,本文设计的虚拟温度测试仪要实现如下功能:1)设置控制按钮和显示窗口,实时显示温度大小,可以对采集过程加以控制;2)设置预警信号,当温度超过某个预设的温度值时,该警示灯变亮;3)可以对采集到的温度信号进行显示、存储和
打印,对采集到的温度进行调用,以便分析处理和波形回放;4)以实时趋势图的形式直观地看出温度的变化过程,在实时趋势图中新数据连续扩展在已有数据的后面,波形连续向前推进。
2.1 传感器的选择
    对温度的测量而言,温度传感器的选择是整个系统的第一步,也是直接影响系统性能的重要因素之一。由于热电阻线性度好。在-200~+500℃的温度范围内获得广泛应用,因此,选择热电阻温度传感器。其工作原理为:热电阻测温仪是根据金属导体的电阻随温度变化的特征进行测温的。常用的铂电阻的特点是精度高,性能稳定可靠,被国际组织规定为-259~+500℃的温度测量。其阻值与温度的关系可以表示为:
    b.JPG
    式中RT,R0分别为T℃和0℃时的电阻值;A,B为常数,A=3.908x10-3℃,B=5.802x10-7℃。
    热电阻传感器需要外加电源将电阻值转换为电压值进行测量。通常通过平衡电桥将热电阻温度变化转换为电压的变化输出。然后进行放大,通过测量电桥输出电压变化求得温度值。[page]

c.JPG
    本文所测温度变化范围:-20~+120℃,精度要求0.5级。通过曲线拟合法对系统进行标定,即可求出测温范围内任一电压对应的温度。
2.2 温度测试系统的信号调理
    此温度传感器用温度变送器进行信号调理,温度变送器的工作原理是:采用热电阻作为测温元件,从测温元件输出的信号送到变送模块,经过稳压滤波、运算放大、非线性校正和反方向保护等处理电路,转换为与温度成线性关系的4~20 mA电流信号输出,在信号输出端加一个220 Ω的电阻转换成0.88~4.4 V的电压信号输出。
2.3 温度测试系统的数据采集
    模块化设计数据采集,数据采集模块的设计对后续的数据显示和分析结果以及整个系统功能的实现,具有直接影响,利用NI公司的DAQ(Data Acquisition)卡及其驱动程序设计这一模块,充分利用集成的功能全面的DAQ函数库和子VI,设计可以实现对数据采集的控制,包括触发控制、通道控制等的数据采集模块。
2.4 温度测试系统的程序框图
    在进行温度测试时,先确定哪个通道对温度信号进行采集,然后对系统进行调试,调试好后开始数据采集及存储和备份,当温度超过用户所设定的极限值时,温度测试系统会报警提示,当温度在允许的范围内时,测试系统对所采集的信号进行滤波分析、波形显示、波形调整。程序设计包括前面板和程序框图两部分,系统前面板由参数设置和功能按钮组成。在后台有相应的程序模块与之对应,每个程序模块的运行状态对应着一个循环结构,用户利用前面板的按钮或控件选择状态,运行程序后后台执行其对应的状态。同时在前台对话框有供测试人员填写参数或者选择功能界面。为了便于后续人员按自己的要求进行小范围的修改,后面板程序框图也以直观简洁的方式进行设计。具体流程图和程序框图如图3、图4所示。[page]

d.JPG
    图4程序框图中,case循环用来判断是否执行温度测试程序,选择哪种滤波,判断是否超限报警。

e.JPG

3 结论
    通过设置不同的前面板左边的参数设置部分,包括温度上下限设置和滤波设置,右边为波形显示部分,包括原始温度波形显示和调整后波形显示以及图形的局部细化、放大,还有指标值的数值显示。得到如图5所示的测量结果表明,该测量方法具有测量精度高、线性度好、时间短等优点。
    利用LabVIEW软件实现了虚拟温度测量系统,它在计算机上可以实时显示并实时控制温度,改善了工作条件,提高了精度,节约了时间,降低了成本。该系统具有较强的拓展性,根据自身对仪器作用的要求自行改变功能,轻松实现用户需要的操作,如实现对温度远程测控等。
11y.jpg

 

 

关键字:虚拟仪器  LabVIEW  软件设计  温度测量 引用地址:基于LabVIEW的测温系统设计

上一篇:基于虚拟仪器技术的雷达信号模拟器设计
下一篇:自制便携式虚拟仪器的快速实现方法

推荐阅读最新更新时间:2024-03-30 22:15

关于labview的队列的简单领悟
无意中发现,labview中的队列在编程中简约且实用。用白话描述一下队列就是:创建一个栈,先入先出的栈,通过元素如队列将该元素压进栈,通过元素出队列将元素弹出。同时,可以设置队列的大小,当队列满的时候,协调队列的输入和输出,让输入(也就是元素如队列)等待,直到出现了存储空间,才执行输入。 下面是队列的函数,包括: 我们看一个典型应用:(这个是labview帮助里面的例子) 前面产生一个随机数,压进队列,后面的循环从队列中读出元素。这两个循环可以设置不同的循环时间。 当入队列的时间快于出队列的时间,队列很快就会满掉,此时,队列调节入队列循环等待,当有空间时,执行如队列循环。当入队列时间小于
[测试测量]
单片机控制GSM模块实现短信收发的软件设计
GSM(Global System for Mobile communication)系统是目前基于时分多址技术的移动通信体制中,比较成熟完善,且应用最广泛的一种系统。目前已建成的覆盖全国的GSM数字蜂窝移动通信网,是我国公众移动通信网的主要方式。基于GSM的短信信息服务,是一种在移动网络上传送简短信息的无线应用,是一种信息在移动网络上存储和转寄的过程。由于公众GSM网络在全球范围内实现了联网和漫游,建议上述系统不需再组建专用通信网络,所以具有实时传输数据功能的短信应用将得到迅速普及。笔者开发设计的基于GSM网络的温度数据采集与无线传输系统正是借助该网络平台,利用短信息业务实现数据的自动双向传递。系统模型图如图1所示。 本
[单片机]
单片机控制GSM模块实现短信收发的<font color='red'>软件设计</font>
NI推出用于LabVIEW Robotics 2009
    美国国家仪器有限公司(National Instruments,简称NI)近日宣布推出LabVIEW Robotics 2009。作为图形化系统设计(GSD)软件的新成员,该软件提供标准的开发平台用于设计机器人和自主控制系统。NI LabVIEW Robotics 2009提供了丰富的机器人函数库,可以连接标准机器人传感器和执行机构,集成了智能操作和感知的基础算法,并且包含机器人和自主式车辆的运动控制函数。利用这一新软件,工程师和科学家能够更快地将设想付诸实现,对实时嵌入式和FPGA硬件进行无缝部署,并通过整合各种处理平台、第三方软件工具和预制机器人平台,达到软件的最大灵活性。     “通常制造一个新的机器人需
[测试测量]
LabVIEW中While循环与Case结构的结合使用
  与所有的工具软件一样, LabVIEW 中的各个函数以及结构通过互相组合才能创建出实际的应用程序。就像你盖房子一样,你不可能只用一个榔头或者一把锯就行了,你只有通过把这两个工具组合使用起来才能做出好东西来。把这个理论用于你的LabVIEW测试程序开发中也是一个道理。在LabVIEW里面的结构与函数就是我们的各种工具,我们很少单独的使用其中的一种工具,在实际的程序中都是结合在一起使用的。在这里,我们先从一个单独的 While循环结构 开始,它将像一个电锯一样,只有你按了关闭开关后才会停止旋转。之后,我们会加入一个 Case结构 ,它将会处理软件可能出现的所有状况。事实上,While循环+Case结构的组合是非常强大的,使用这个组合
[测试测量]
<font color='red'>LabVIEW</font>中While循环与Case结构的结合使用
由51单片机构成的轴类零件温度测量系统
  一、前言   零件在加工过程中由于受各种热的影响而产生变形, 从而导致原有的加工精度遭到破坏或直接引起加工误差。对于精密加工而言,热变形的影响尤为显著,由此而引起的加工误差约占总加工误差的40%以上。本文给出一种对 轴类零件 的温度进行较准确测量的系统组成,系统由 单片机 80C552为控制核心,简单可靠,精度高。同时能计算出在不同温度下轴的热变形量。   二、 传感器 组成及接口电路   1.传感器组成   传感器采用Pt 温度传感器 ,如图1所示。   图1 Pt温度传感器   这种传感器是由一个直径为30 微米的铂丝绕成的线圈被夹在两层聚酰亚胺箔片之间,通过两条镍带与外界连接,其厚度只有0.
[单片机]
由51单片机构成的轴类零件<font color='red'>温度测量</font>系统
一种新的单片机“看门狗”电路软件设计方法
    随着MCS-51系列单片机的发展,其芯片价格在不断下降,但同时也带来了单片机芯片的抗干扰问题,该问题可能导致一些智能型仪器仪表单片机工业控制系统发生“死机”。笔者通过近几年的设计实践及不断试验,总结了一套可靠的“看门狗”硬件电路及软件设计方法。由于一些专业期刊曾经刊登过许多关于“看门狗” 硬件电路构成的文章,同时也详细的关于“看门狗”电路非正常失效故障原因的分析及针对性软件设计技巧 ,本文给出了一个采用MAX706和89C52 构成的“看门狗”硬件电路,并且从新的角度说明了如何确保“看门狗”电路的正常工作,同时给出了它的软件设计方法。 1 “看门狗”硬件电路简述     现以MAX706监控电路为例(见图1)来说明
[单片机]
一种新的单片机“看门狗”电路<font color='red'>软件设计</font>方法
labview Multilistbox特效制作
经常有朋友谈到控件的特殊效果如何制作的问题.LABVIEW中目前常用三种办法,利用属性节点,自定义控件和XCONTROL. 今天是用属性节点实现Multilistbox的特殊效果. 默认的控件形式如下图所示 改变后的效果如下图所示,可以自由定义相邻行的颜色,可以自由定义相邻行的字体颜色,其他特性,修改一下就可以了,原理是相同的. 设计方法如框图所示.
[测试测量]
<font color='red'>labview</font> Multilistbox特效制作
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved