基于Labview的虚拟温湿度测控系统.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Labview的虚拟温湿度测控系统

摘要:虚拟仪器具有强大的数据处理能力,并且具备多种仪器设备功能于一体,能够    单片机温度采集系统成本低廉,结构简单,易用性高,通过与LABVIEW软件结合,变成了一套完善的具备数据采集,数据处理,数据存储电子仪器。具备多功能于一体,小型化,功耗低的特点。 随着科学技术的发展,人们在监控与监测生产过程、居住环境、生活质量等过程中,制造了各种各样科学仪器。而传统仪器如模拟式仪器仪表、数字化仪表、内部有微处理器的智能仪器等,其对于用户来说是一个封闭的系统,仪器的面板、旋钮、开关和显示方式,内部电路及仪器所能提供的功能都是固定的,与其他设备的连接也受限制。随着计算机硬件技术、软件技术的不断发展与成熟,全新概念的第四代仪器——虚拟仪器出现了。美国国家仪器公司(NI)已经在Macintosh计算机上推出了LabVIEW2.0以前的版本。目前LabVIEW的最新版本为LabVIEW8.6LabVIEW 8.6为多线程功能添加了更多特性。 图1 虚拟仪器的构成 NI提出的“软件即仪器”的口号,彻底打破了传统仪器只能由生产厂家定义,用户无法改变的模式,利用虚拟仪器,用户可以很方便地组建自己的自动检测系统。 显然,与传统仪器相比,虚拟仪器具有以下特点: 1.融合了计算机强大的硬件资源,突破了传统仪器在数据处理、显示、存储等方面的限制,大大增强了传统仪器的功能。 2. 利用计算机丰富的软件资源,实现了部分硬件的软件化,增加了系统的灵活性。通过软件技术和相应数值算法,可以实时、有效地对测试数据进行各种分析与处理。同时,利用图形用户界面技术使得人机交互方便。 3.基于计算机网络技术和接口技术,具有方便、灵活的互联能力,广泛支持各种工业总线的标准。因此,利用VI技术可方便地构建自动测试系统,实现测量、控制过程的智能化、网络化。 课题分析: 众所周知,温度与湿度不管是从物理量本身还是在实际人们的生活中都有着密切的关系,时时刻刻在我们生活的周围出现。许多物品的存储都对温湿度有着严格的要求,例如红酒,同样一些养殖场对温室度有有着不一样的标准,所以合适的温湿度对物品的存储以及生产安全都至关重要。如何实时监测环境中的温湿度并对温湿度进行合理的控制与我们的日常生活生产息息相关。目前市场上所流行的温湿度计都是利用温度与湿度传感器采集环境电压并利用相应公式进行转换,得出环境中的温湿度值,并能实时更新。因此设计一个虚拟的温湿度测控系统应该从以下几个方面进行考虑: 利用传感器采集温湿度电压,进入计算机虚拟仪器程序,输出到指定位置,实现温湿度的实时测量; 对所测量到的温度进行判断,当环境中的温湿度超出合理范围则报警,并控制外部仪器如空调等对温湿度进行调整; 温湿度是不断变化的,为提高可靠性,应采集多个数据取平均值来提高准确度; 能否增加数据存储功能,记录温湿度历史和温湿度报警历史,方便后续工作的进行。 流程图如下图所示 二、设计方案: 1、登陆端: 支持用户登录,需要输入用户名与密码,在Block Diagram 的设计中增添两个字符串的比较,使用“与”的关系,当用户名与密码同时满足要求时,则进入系统,即调用子VI,开始进行温湿度的电压采集,如不满足要求则显示用户名不存在或密码错误。如果需要修改系统的用户名与密码,则可以打开txt文档进行相应修改。在面板的左下位置增加了相应的说明,使虚拟程序操作与使用简明。 2、传感器采集电压模块(由于没有硬件无法使用数据采集卡,所以利用随机数模拟): 经查阅资料,市场上的温湿度计大部分采用电压传感器采集电压,然后进行转换,这里利用随机数模拟传感器电压。通过上网查资料知道,温度传感器电压范围在2.9V~3.2V之间,而湿度电压一般在2.3V~3.0V之间。原始数据产生模块如图所示: 3、数据处理模块: 为了提高准确性,可以采取分时取6个温湿度值,去除最大最小值后求平均的方法。具体实现方法为:首先将采集到的随机数送入数组中,使用Array Subset取子数组,每个中含有6个元素,利用for循环进行求和,同时将这6个数据送入Array Max Min求最大与最小值后进行运算。,得到比较准确的温湿度电压初始数据。 4、电压转换模块: 将采集到的电压信号通过虚拟程序转换成温湿度数据,使用两个子VI 进行转换,结构清楚易实现。如下图所示 5、温湿度显示模块: 将所得的温湿度数据输送到图表显示输出,增加可由用户自行更改的额温湿度上下限,当超出用户自定的范围时灯亮蜂鸣器响进行报警,同时设计了暂停继续功能,当需要观察数据或无需测量的时候可随时暂停和继续使用。如下图所示 程序流程图: 登录端: Front Panel Block Diagram 拥有良好的人机界面,简洁明了,使用方便,操作简单。 温度与湿度测量: Front Panel B

文档评论(0)

xjj2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档