温度预警系统实训报告Word格式文档下载.docx

上传人:b****4 文档编号:17077489 上传时间:2022-11-28 格式:DOCX 页数:13 大小:698.90KB
下载 相关 举报
温度预警系统实训报告Word格式文档下载.docx_第1页
第1页 / 共13页
温度预警系统实训报告Word格式文档下载.docx_第2页
第2页 / 共13页
温度预警系统实训报告Word格式文档下载.docx_第3页
第3页 / 共13页
温度预警系统实训报告Word格式文档下载.docx_第4页
第4页 / 共13页
温度预警系统实训报告Word格式文档下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

温度预警系统实训报告Word格式文档下载.docx

《温度预警系统实训报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《温度预警系统实训报告Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。

温度预警系统实训报告Word格式文档下载.docx

目的

1.了解常用温度传感器的运用

2.掌握Labview中的数据采集编程系统的构架

3.掌握一个数据采集系统的完整组成和基本框架

4.了解实验平台nextboard、nextpad的使用方法与注意事项

5.学习使用Labview做数据采集的程序编程和采集

任务要求

测试当前温度,根据设定的温度上限值及下限值,判定当前有无警报:

高温警报/无警报/低温警报。

每种警报,都有文字提示,有不同颜色的报警灯显示(如高温警报为红色,低温为蓝色,正常为绿色。

)当温度数值用多种方式显示,如数值形式、波形图。

温度计。

设备材料

硬件:

nextboard实验平台、NIPCI-6221数据采集卡、nextsense_01(热电偶模块)

说明:

NIPCI-6221数据采集卡已经安装在电脑主机箱中,并且与nextboard实验平台连接。

使用时,只需要把选定的模块安置在nextboard平台模块相应的槽位上即可。

注意:

模块处于nextboard的槽位不同,所使用到的硬件通道是有差别的。

Nextpad中会自动识别当前模块所在的槽位,并判别小模块使用的通道名。

可以将nextpad中的通道名称复制拷贝至Labview程序中作为通道名称设置。

软件平台:

Labview(2011以上版本)、nextpad

评语

指导教师签名

日期

温度预警系统项目报告

第1章概述

1.1温度传感器—热电偶

温度传感器(temperaturetransducer)是指能够感受温度并能将其转换为可用输出信号的传感器。

温度传感器是温度测量仪表的核心部分,品种繁多。

按测量方式可分为接触式和非接触式两大类,按照传感器材料及电子元件特性分为热电阻和热电偶两类。

热电偶(thermocouple)是温度测量中最常用的温度传感器。

优点是宽温度范围和适应各种大气环境,且结实、低价、无需供电。

热电偶由在一段连接的两条不听金属线(金属A和金属B)构成,当热电偶一端受热时,热电偶电路中就有电势差。

可用测量的电势差来计算温度。

不过,所测电压和温度间是非线性关系,因此需要为参考温度(Tret)作为第二次测量,并利用测试设备软件或硬件在仪器内部处理电压-温度变换,以最终获得热电偶温度(TX)。

常见的热电偶种类有:

T型、E型、J型、K型、N型、B型、R型和S型

1.2数据采集

数据采集(DAQ)是使用计算机测量电压、电流、温度、压力或声音等电子、物理现象的过程。

一个数据采集系统由传感器、数据采集测量硬件和带有可编程软件的计算机组成。

与传统的测量系统相比,基于PC的数据采集系统利用行业标准计算机的处理、生产、显示和连通能力,提供更强大、灵活且具有成本效益的测量解决方案。

传感器将自然界中的物理量转换为可测量的电信号;

数据采集设备中的模数转换器ADC将模拟信号转换为计算机可以接受的数字信号(模拟信号数字化);

计算机处理、显示、保存所得到的信号数据。

数据采集设备用于测量信号的三个主要组成部分:

信号调理电路、模数转换器(ADC)与计算机总线。

很多数据采集设备还拥有实现测量系统和自动化的其他功能。

例如,数模转换器(DAC)输出模拟信号,数字I/O线输入个输出数字信号,计数器/定时器计量并生成数字脉冲。

采样定律

采样是用指定采样率量化模拟信号以得到的一系列离散点。

采样越快,采样信号越接近实际信号。

时域采样定理:

频带为F的连续信号f(t)可用一系列离散的采样值f(t1),f(t1+Δt),f(t1+2Δt),来表示,只要这些采样点的时间间隔Δt<

=1/2F,便可以根据各采样值完成恢复原来的信号f(t)。

换一种说法来解释上述理论,在做信号采集时,设置的采样率的频率最小值为待采信号频率的两倍。

通常,推荐设置的采样率大小为待采信号频率的10倍左右。

如果采样不够快,恢复采样信号将会产生混叠问题。

在信号频谱上可以称作叠频;

在影像上可称作叠影,主要来自于连续时间信号作采样以数字化时,采样频率低于两倍奈奎斯特频率。

第2章系统前面板设计

2.1前面板设计

在控件选板中选择新式-容器-选项卡控件,放置在前面板上,如图2.17所示。

在选项卡控件上右击,在显示项中去掉标签选项。

把“选项卡1”修改为“系统描述”、“选项卡2”修改为“温度监控”。

在选项卡控件上右击,选择“在后面添加选项卡”选项,并把该选项修改为“硬件资源”。

图2-1放置选项卡控件

在“系统描述”选项卡中,对系统进行简单的描述;

“温度监控”选项卡中,放置该系统所需要的输入和显示控件,以及记录历史曲线的波形图表,在VI运行中,该选项卡界面是人机交互界面;

“硬件资源”选项卡显示硬件配置情况,如图2.19所示。

图2.20为该系统的程序框图。

图2-2温度监控预警系统前面板

图2-3温度监控预警系统程序框图

图2-4温度监控预警系统程序子VI框图

第3章系统功能实现

3.1温度采集

按照LabVIEW使用DAQmx驱动编写模拟信号采集的基本编程步骤:

配置资源–时钟设定-开始采集-读/写操作-关闭资源。

温度信号为模拟信号,模拟信号采集程序框图如图2.9所示。

在图2.9中,While循环左侧为AI通道资源设置,配置AI通道名称、采集范围(0-5V)、差分模式。

While循环内每500ms读取一个点(温度采集的采样频率无需很高,每秒2个点的采集足矣,且无需很高精度的采样时钟,故使用软件定时的方式,规定循环每500ms执行一次。

图3-1模拟信号连续采集

图3-2定时函数选板

While循环右侧,为停止任务VI、清空任务VI以及简易错误处理VI。

使用这三个VI,是良好编程习惯的体现。

在任何时候,无论打开的是硬件资源或是文件IO资源,都需要在执行结束后,放置清空任务(或停止任务的VI)以释放所占用的计算机资源。

在得到温度原始的电压数值后,根据使用的传感器类型,根据电压和温度间的数值转换关系,计算得到温度值。

使用相应的计算转换VI,可得到当前温度值。

电压温度转换的VI是LabVIEW自带的转换算法,如图2.11所示,程序框图–函数选板–数值–缩放(scaling)-转换RTD读数。

可以看到,热电偶和热电阻也有对应的转换VI,故,使用其他两类温度传感器,也可以在此选板中,选择转换函数。

温度信号转换程序框图如图2.12所示,图中的传感器类型为PT100,其配置信息见图2.13

图3-3数据缩放(scaling)函数选板图3-4温度信号转换

3.2温度分析(子VI)

得到温度数值后,需要分析当前温度是否超过警戒线,超过后,文本格式、警报灯格式的报警,如何实现?

这些算法,可以直接放置在while循环中,为了提高程序的可阅读性,通常会将比较多的算法放置于子VI中。

如图2.12所示,子VI放置于while循环的右下角。

输入端包含了,温度上限值、下限值、警示布尔量的引用句柄。

子VI的功能,在本次实验编程中很重要,根据温度的上下线,判定当前的温度值是否超过警戒线,给出文本方式的警报提示。

同时,根据警报类型,设定警示灯是否闪烁、颜色改变。

警报灯的属性修改,使用了属性节点。

编写好的VI,直接从保存路径拖放至主VI,即可使用。

需要注意的是,子VI需要配置其连线板(数据端口)。

图3-5配置子VI的连线版图3-6温度数值分析子VI

在VI的前面板上,右击右上角VI图标,选择“显示连线板”,单击某个连线端子,再单击前面板上所需连接的控件,即可将控件和连线板相关联。

子VI程序框图如图2.14所示。

图中:

(选择):

选择该函数,程序框图-比较-选择。

依据s(布尔)的值,返回连线至T输入或T输入的值。

s为TRUE时,函数返回连线至T的值。

s为FALSE时,函数返回连线至T的值。

(引用句柄):

是一个打开对象的临时指针,因此它仅在对象打开期间有效。

(属性节点):

属性节点可自动调整为用户所引用的对象的类。

属性节点可打开或返回引用某对象,使用关闭引用函数结束该引用可使用一个节点读取或写入多个属性。

但是,有的属性只能读不能写,有的属性只能写不能读。

右键单击属性,在快捷菜单中选择转换为读取或转换为写入,可进行改变属性的操作。

节点按从上到下的顺序执行。

如属性节点执行前发生错误,则属性节点不执行,因此有必要经常检查错误发生的可能性。

图3-7引用句柄的选择和配置

图3-8创建控件的属性节点

创建一个引用句柄:

如下图所示,前面板-控件选板-应用句柄-控件引用句柄。

拖放至面板上,右击该句柄,选择VI服务器类-通用-图形对象(GObject)-控件-布尔。

创建一个属性节点:

右击布尔控件,创建-属性节点-闪烁,往下拖拽新添加一个元素,右击,配置第二个新添加元素为“颜色[4]”。

这种方式创建出的属性节点,无需连接引用句柄,因为创建初始,已经指定该属性节点的对象为布尔量。

另一种创建方式如下图所示。

图3-9程序框图中属性节点的创建和配置

在程序框图右击空白处,函数选板-应用程序控制-属性节点。

将布尔量的引用句柄连接至属性节点,则该属性节点所指向的对象为布尔类型的,则可修改布尔型对象的各种属性。

单击属性节点,选择闪烁,增加属性节点元素,单击,选择“颜色[4]”。

第4章调试测试

4.1信号采集函数选板(DAQmx)

如下图所示,为信号采集函数选板。

左下角为DAQ助手,该助手可以非常便捷的配置数据采集程序,对于初学者而言,可以迅速搭建实验软件平台。

若编写系统或是大型项目,不推荐使用该VI。

推荐使用选板上面两排VI做程序编写。

可以有效提供程序的运行效率。

(VI全称VirtualInstrument,在LabVIEW软件环境中,特指使用LabVIEW编写的程序,一个程序称为一个VI。

图4-1信号采集函数选板中的DAQ助手

4.2模拟信号采集线程

LabVIEW中编写信号采集线程,主要有如下几大部分:

如下图所示,包含了上述五个步骤,若是连续信号采集,则将“读/写操作”这个步骤放置于while循环结构中。

图4-2模拟信号连续采集

在配置硬件资源时,需要设定硬件连接信号的物理通道是哪一个AI通道,需要设定采集信号的信号电压范围(最大值、最小值),需要设定信号的采样模式,本系统中使用的是差分模式。

选用该模式,是因为nextboard上的实验模块,硬件资源已经内部路由好,使用的采集模式为差分方式(differential)。

时钟设定VI(sampleclock),用来设定采样率和采样方式(连续采样)。

采样方式设定为连续采样后,需要将读写函数放置于while循环中。

读操作的VI为多态VI,其下拉选项中有多种选项可以配置。

如单通道单采样,多通道N采样,等等。

可更加实际的应用需求,设定读写的通道数和每通道的读写点数。

4.4错误簇

若查看LabVIEW范例查找器中的程序,可能会看到如下的接线方式。

一,可将VI右下角的错误簇连线连接至while循环的条件接线端。

二,使用“按名称解除捆绑”函数将错误簇中的布尔分量与前面板的停止按钮做“或”运算,将布尔运算值连接至while循环的条件接线端。

如下图两种接线方式,都可以作为while循环的停止过方式,右边的方式更常用。

图4-4循环停止条件设定

选取错误簇:

在LabVIEW的程序前面板上,右击空白处,控件选板-数组、矩阵与簇–错误输入3D。

选中“错误输入3D”,并拖放在前面板上。

观察图2-8,错误簇(无论输入或输出)包含有三个元素:

状态(state):

值为TRUE(叉)时表示在节点运行前已发生错误,值为FALSE(勾)时表示警告或无错误。

默认值为FALSE。

代码(code):

表示错误或警告代码。

默认为0。

如状态为TRUE,代码为错误代码。

如状态的值为FALSE,代码为0或警告代码。

图4-5错误簇

第5章总结

lanview已经成为当今计算机应用中空前活跃的领域, 

在生活中可以说得是无处不在。

因此作为二十一世纪的大学来说掌握labview的开发技术是十分重要的。

回顾起此次课程设计,不仅巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。

此次实验简单的完成了对温度的一个预测报警功能,基本成功的完成了。

在此次实验中也遇到了一些问题但在老师和同学的帮助下都解决了!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 文学研究

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1