粮仓的监控系统设计_第1页
粮仓的监控系统设计_第2页
粮仓的监控系统设计_第3页
粮仓的监控系统设计_第4页
粮仓的监控系统设计_第5页
已阅读5页,还剩9页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、沈阳航空航天大学课程设计(论文)题目粮仓的监控系统设计班级 04070301学号 2010040703001学生姓名顾颖指导教师卢艳军目 录 TOC o 1-5 h z HYPERLINK l bookmark15 o Current Document 0.前言2 HYPERLINK l bookmark18 o Current Document 1 .系统总体方案设计3 HYPERLINK l bookmark21 o Current Document 系统硬件设计.42.1传感器4 HYPERLINK l bookmark27 o Current Document 2.3数据采集卡的选用4

2、 HYPERLINK l bookmark30 o Current Document 系统软件设计.5 HYPERLINK l bookmark33 o Current Document 3.1数据采集程序5 HYPERLINK l bookmark36 o Current Document 3.2超限报警并动作5 HYPERLINK l bookmark39 o Current Document 3.3数据保存程序64 .运行结果及分析9 HYPERLINK l bookmark51 o Current Document 结论10 HYPERLINK l bookmark54 o Curre

3、nt Document 参考文献10 HYPERLINK l bookmark62 o Current Document 课设体会11粮仓的监控系统设计顾颖沈阳航空航天大学自动化学院摘要:温湿度检测在科研、农业、暖通、纺织、机房、航空航天、电力等工业部门得到了广 泛的应用,因此设计简单方便的温湿度控制系统具有十分重要的意义。本文采用NI-6024-E传统数据采集卡,运用虚拟仪器及其相关技术来设计多 通道数据采集。该系统具有数据同时采集、采集数据实时显示、保留数据、按日 查询、并显示历史曲线以及超限报警并动作等功能。关键字:多通道数据采集;实时显示;保留数据;按日查询;历史曲线;超限报 警并动作

4、。0.前言虚拟仪器是全新概念的最新一代测量仪器。自1987年诞生以来,这一技术与 前几代测量仪器相比,以前所未有的速度迅猛发展。LabVIEW是一种图形化的编 程语言和开发环境,是一个功能强大并且灵活的软件,利用它可以方便的建立自 己的虚拟仪器。使用这种语言编程时,基本上不需要编写程序代码,而是“绘制” 程序流程图。LabVIEW尽可能利用工程技术人员熟悉的术语、图标和概念,因而 它是一种面向最终用户的开发工具,可以增强工程人员构建自己的科学和工程系 统的能力,可以为实现仪器编程和数据采集等系统提供便捷途径。虚拟仪器的功能与计算机技术同步发展。这是因为计算机是虚拟仪器的核心 设备,该仪器的功能

5、是通过软件的仿真实现的。它将传统仪器由硬件电路实现的 数据分析处理与显示功能,改由功能强大的计算机来执行,所以计算机是其核心; 当计算机与适当的I/O接口设备配置完毕,虚拟仪器的硬件平台就被确定,以后 软件就成为仪器的关键部分,这也是“软件就是仪器”之说的来由。这意味着只 要按照测量原理,采用适当的信号分析技术与处理技术,编制某种测量软件就可 构成该功能的测量仪器。以LabVIEW为代表的图形化语言,有称为“G”语言。它能够以其直观简便的 编程方式、众多的源码级的设备驱动程序、多种多样的分析和表达功能支持,为 用户快捷地构筑自己在实际生产中所需要的仪器系统创造了基础条件,是一种通 用的编程系统

6、,具有各种各样、功能强大的函数库,包括数据采集、GPIB、串行 仪器控制、数据分析、数据显示及数据存储,甚至还有目前十分热门的网络功能。 LabVIEW也有完善的仿真、调试工具,如设置断点、单步等。LabVIEW的动态连续 跟踪方式,可以连续、动态地观察程序中的数据及其变化情况,比其它语言的开 发环境更方便、更有效。此外利用LabVIEW,可产生独立运行的可执行文件,能 脱离LabVIEW环境运行,像许多重要的软件一样,LabVIEW提供了 Windows UNIX、 Linux、Macintosh的多种版本,这给发布应用程序带来了极大的方便随着计算机技术的迅速发展,虚拟仪器正逐渐成为测试领域

7、的发展方向。虚 拟仪器的概念是由美国NI公司提出来的,是指在通用的计算机平台上,用户根据 自己的需求定义和设计具有测试功能的仪器系统,即虚拟仪器是由用户利用一些 基本硬件及软件编程技术组成的各种各样的仪器系统。虚拟仪器的三大主要功能 是:数据采集;数据测试和分析;结果输出显示。数据采集是一切测试测量过程 的第一步。目前,有很多的传统电子仪器已有相应的替代产品,而且还出现不少全新的 仪器类型和测试系统体系。在科学技术高速发展的今天,如何用简单便宜,性能 良好的元器件制造出对人类生活有用的产品,已经成为人们研究的主要趋势。1 .系统总体方案设计本系统有硬件和软件两大部分做成,其中硬件是基础,软件是

8、核心。系统的 硬件主要由温湿度传感器、数据采集卡、计算机等各部分组成。根据任务要求, 基于LabVIEW的温湿度控制系统设计包含以下部分:虚拟输入、数据采集、数据存 储、数据查询、超限报警等电路设计及其他附属功能的设计。虚拟仪器前面板的 设计美观大方、操作方便,后面板的设计简洁、布线合理、功能完善。本设计采 用虚拟仪器技术搭建基于LabVIEW软件开发平台设计的温湿度控制系统结构图如 图1所示。温度传感器1数据存储电被对温度ED |信电路理|匚|数电采集|口!超限报警象 历史查询湿度传感器图1系统的主程序框图2.系统硬件设计2.1传感器传感器部分是跟外界沟通的门户,负责把外界的各种物理信息,如

9、:光、 压力、温度、湿度、声音等物理信号变成电信号。因为本系统中被测信号的输入 采用虚拟输入,所以传感器部分在设计中没有得到具体的体现,但是这部分是设 计过程中必须要考虑的。2.2信号调理电路从传感器得到的信号大多要经过调理才能进入数据采集设备,信号调理功能 包括放大、隔离、滤波等。由于不同传感器有不同的特性,除通用功能外,还要 根据具体传感器的特性和要求来设计特殊的信号调理功能。本设计中对输入的信号进行了放大操作,以提高分辨率和降低噪声,使调理 后的信号的电压范围和A/D的电压范围相匹配。如图2。图2信号调理电路2.3数据采集卡的选用数据采集卡的性能与众多因素相关,根据具体情况而定。所以在数

10、据采集卡 构成系统时,首先必须对数据采集卡的性能有所了解。例如采样频率、采样方法、 分辨率、电压动态范围、I/O通道数数等。本系统中采用NI-6024-E数据采集卡 采用传统DAQ驱动程序进行数据多通道采集。3系统软件设计3.1数据采集程序根据任务要求,要对2个温度,1个湿度进行多通道数据采集。本设计是运 用传统DAQ进行的,在这部分中,主要是采集参数设置,其中包括物理通道的选 择、采样模式、采样率、输入方式配置等。具体程序见图3图3数据采集程序图3.2超限报警并动作这部分程序采用Case Structure条件分支结构,温湿度上下限由用户自行 编写。经信号调理电路放大后,与温湿度阈值想比较,

11、当温度超过温度上限时温 度报警指示从而判断条件为真风扇会打开否则风扇会关闭。与此相同当湿度超过 湿度上限时湿度报警指示从而判断条件为真或者为假进而控制天窗打开或者关 闭。具体程序如图43,3数据保存程序数据保存程序是把采集来的数据保存到指定文件里。在本次设计中由于采集 的是波形所以使用写入波形至文件函数,同时采用格式化时间函数将时间字符串 一同写入指定文件。写入波形至文件函数如图5,格式化日期时间字符串(函数) 如图6,具体数据保存程序如图7文件路建。空时为对话框)-新建史传:路径好【打二4 添切至文件?(新文件F, :+; f -jj-44-g、图5写入波形至文件时间格式字符串呢时日期/时间

12、字符串ESIjhn 时间标识7度强 UTC格式=图6格式化日期时间字符串(函数)图7数据存储程序图3.4数据查询显示历史曲线这部分采用事件结构,事件结构(Event Structure)具有同时响应多重选择 能力,例如,单击鼠标的同时又移动鼠标,这时两个事件同时发生,而事件结构(Event Structure)结构能同时响应这两个事件。而传统的选择结构(Case Structure)没有这个能力,它只能一次接受并响应一个选择。事件结构(Event Structure)能够响应两种类型的事件:通知(Notify)事件和过滤(Filter)事件。事件结构(Event Structure) 位于Fu

13、nction模板一 Structure子模板中, 如图6示,图中Structure子模板中带有e字的代码框即Event Structure, 其创建方法与其它构相同。图 8 事件结构(Event Structure)事件结构(Event Structure)图标和端口介绍事件结构(Event Structure)图标如图7示,超时端口用于连接一个具体数 值,用于指定等待事件的毫秒数,默认值是-1,即无限等待。如果设置了处理超 时事件的子图形代码框,那么在事件发生之前超时的话,LabVIEW就会产生一个 超时事件。事件数据端口用于访问事件数据,事件数据端口的数目依据事件的多少 及其类型而定。事件

14、选择标签用于指定和显示当前响应的是哪一个事件。在该图 标的快捷菜单中选择Add Event Case可以添加多个子图形代码框。图形代码框中 用于放置事件响应后所要执行的代码,如图9示。图9事件结构(Event Structure)图标(注:1为超时端口,2为事件数据端口,3为事件选择标签)当数据采集部分停止后可以在查询窗口按时间查询历史曲线。历史查询窗口如 图10,具体程序如图11.图10历史查询窗口W 二 Ww如图11历史查询程序图4.VI运行时,前面板实时显示温湿度波形,并包含报警提示,当数据采集停止 时可通过历史查询窗口查询历史温湿度曲线。如图12所示。系统响应速度快,性 能良好,基本符

15、合设计要求。图12系统运行结果5.结论通过本次课程设计“粮仓的监控系统设计”采用NI-6024-E数据采集卡,基 于LabVIEW的发平台,进行多通道数据采集实现了 2温度1个湿度的虚拟仪器系 统,实现了温湿度的实时显示,并将结果以曲线的形式显示在前面板,同时还实 现了对历史数据的存储调用。与传统仪器相比较,界面友好,操作方便、直观、 自动化程度高等特点6参考文献蔡建安陈洁华基于LabVIEW的工程软件应用 重庆大学出版社2006侯国屏.LabVIEW7.1编程与虚拟仪器设计.北京:清华大学出版社,2007.刘君华等.基于LabVIEW的虚拟仪器设计.北京:电子工业出版社,2003王海宝等.L

16、abVIEW虚拟仪器程序设计与应用.四川:西南交通大学出版社社.2005张易知等.虚拟仪器的设计与实现.西安:西安电子科技大学出版社,20027课设体会虚拟仪器是当前测控领域的技术热点,它代表了未来仪器技术的发展方向。 而LabVIEW是世界上最优秀的虚拟仪器软件开发平台。据统计,使用LabVIEW开 发虚拟仪器比使用基于文本的语言开发效率可以提高10-15倍,程序的执行速度 却几乎不受影响;同时在信号处理等方面的强大功能方面是组态软件不可比拟的。 同时虚拟仪器又是一个模糊的概念,例如在程序设计的时候很难找到控件,在参 数设置的时候,又很难像在连接实物图那样清楚参数的大小,单位等。总体来说, 我们还是非常的依赖它那强大的功能。本次课程设计根据题目的要求设计了一个基于LabVIEW的粮仓的温湿度控制 系统,通过仔细的查找资料,基本完成了课程设计的要求。尽管在课程设计的过 程中遇到了一些困难和问题,都在指导老师的耐心指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论