




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能仪器与仪表综合设计智能仪器与仪表综合设计 摘摘 要要 虚拟仪器是将仪器技术、计算机技术、总线技术和软件技术紧密的融 合在一起,利用计算机强大的数字处理能力实现仪器的大部分功能,打破 了传统仪器的框架,形成的一种新的仪器模式。 本设计采用研华数据采集卡,运用虚拟仪器及其相关技术于温度采集 系统的设计。该系统具有数据同时采集、采集数据实时显示、存储与管理、 报警记录等功能。 本文首先概述了测控技术和虚拟仪器技术,探讨了虚拟仪器的总线及 其标准、框架结构、labview 开发平台,然后介绍了数据采集的相关理 论,在分析本系统功能需求的基础上,介绍了程序模块化设计中用到的技 术,最后给出了本设计的前后面板图。 关键字:虚拟仪器;数据采集;labview 目目 录录 第一章 绪 论.1 1.1 引言.1 1.2 课程设计背景.1 第二章 虚拟仪器介绍.3 2.1 虚拟仪器的概念与特点.3 2.2 虚拟仪器的应用.4 第三章 labview 语言及功能简介 .5 3.1 labview 语言概述.5 3.2 labview 语言的特点.6 3.3 虚拟仪器的软件开发平台 labview.7 第四章 数据采集系统.8 4.1 数据采集系统的结构原理.8 4.2 数据采集系统设计的基本原则.9 第五章 基于 labview 的温度采集系统 10 5.1 程序前面板的介绍以及运行情况.11 5.2 程序后面板的介绍以及设计情况.13 心得体会.14 参考文献.15 附录.16 附录.17 第一章 绪 论 1 第一章第一章 绪绪 论论 1.1 引言引言 测控技术在现代科学技术、工业生产和国防科技等诸多领域中应用十 分广泛,它的现代化已被认为是科学技术、国防现代化的重要条件和明显 标志。20 世纪 70 年代以来,计算机、微电子等技术迅猛发展,在其推动 下,测控仪器与技术不断进步,相继诞生了智能仪器、pc 仪器、vxi 仪 器、虚拟仪器及互换性虚拟仪器等微机化仪器及其自动测控系统,计算机 与现代化仪器设备间的界限日渐模糊,测控领域和范围不断拓宽。 近年来,以计算机为中心、以网络为核心的网络化测控技术与网络化 测控系统得到越来越多的应用,尤其是在航空航天等国防科技领域。网络 化的测控系统大体上由两部分组成:测控终端与传输介质,随着个人计算 机的高速发展,测控终端的位置越来越多的被个人计算机所占据,其中, 软件系统是计算机系统的核心,甚至是整个测控系统的灵魂,应用于测控 领域的软件系统称为监控软件。传输介质组成的通信网络主要完成数据的 通信与采集,这种数据采集系统是整个测控系统的主体,是完成测控任务 的主力。因此,这种“监控软件数据采集系统”构架的测控系统结构在 很多领域都得到了广泛的应用,并形成了一套完整的理论。 1.2 课程设计背景课程设计背景 传统靠人工控制的温度、湿度、液位等信号的测压力控系统,外围电 路比较复杂,测量精度较低,分辨力不高,需进行温度校准(非线性校准、 温度补偿、传感器标定等);且它们的体积较大、使用不够方便,更重要的 是参数的设定需要有其它仪表的参与,外界设备多,成本高,因而越来越 适应不了社会的要求。在对多类型、多通道信号同时进行检测和控制中, 传统的测控系统能力有限。如何将计算机与各种设施、设备结合,简化人 第一章 绪 论 2 工操作并实现自动控制,满足社会的需求,成为一个很迫切的问题。温度 检测是现代检测技术的重要组成部分,在保证产品质量、节约能源和安全 生产等方面起着关键的作用。由单片机与 labview 成电路构成的温度传 感器的种类越来越多,测量的精度越来越高,响应时间越来越短,因其使 用方便、无需变换电路等特点已经得到了广泛的应用。随着社会的发展、 科技的进步以及人们生活水平的逐步提高,各种方便于生产的自动控制系 统开始进入了人们的生活,以虚拟仪器为核心的温度采集系统就是其中之 一。同时也标志了自动控制领域成为了数字化时代的一员。它实用性强, 功能齐全,技术先进,使人们相信这是科技进步的成果。温度是工业控制 中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油 等工业中,具有举足重轻的作用。随着电子技术和微型计算机的迅速发展, 微机测量和控制技术得到了迅速的发展和广泛的应用。虚拟仪器具有处理 能强、运行速度快、检查精度高等优点,应用在温度测量与控制方面,控 制简单方便,测量范围广,精度较高。 虚拟仪器(vi)是计算机技术和传统的仪器技术相结合的产物,是仪 器发展的一个重要方向。labview 是一个基于图形化编程语言的虚拟仪 器软件开发工具。本文重点介绍了虚拟仪器的界面,labview 应用,并 设计了一个基于虚拟仪器的数字化温度测量和控制系统,阐述了系统开发 过程中数据的采集和软硬件的设计,虚拟仪器设备可以由使用者自己定义, 这意味着可以自由地组合计算机平台,硬件(包括传统仪器) ,软件,以 及各种实现应用所需要的附件。这种灵活性在由供应商定义,功能固定, 独立的传统仪器上是很难达到的。常用的数字万用表,示波器,信号发生 器,数据记录仪,以及温度和压力监控仪器就是这种传统仪器的代表。从 传统仪器设备向虚拟仪器设备的转变,为现代实验带来了更多实际的利益, 同时也促进着实验手段不断更新。 第二章 虚拟仪器介绍 3 第二章第二章 虚拟仪器介绍虚拟仪器介绍 2.1 虚拟仪器的概念与特点虚拟仪器的概念与特点 随着计算机技术的飞速发展,计算机与传统的仪器仪表结合成为一种 趋势,虚拟仪器是在通用计算机平台上,用户根据自己的需求来定义和设 计测试功能的仪器系统。也就是说虚拟仪器是由用户利用一些基本硬件及 软件编程技术组成的各种各样的仪器系统。 2.1.1 软件是虚拟仪器的核心软件是虚拟仪器的核心 虚拟仪器的硬件确立后,它的功能,如抗混淆滤波、小波分析等主要 是通过软件来实现的软件在虚拟仪器中具有重要的地位。美国国家仪器公 司就曾提出一个著名的口号软件就是仪器。 2.1.2 虚拟仪器的性价比高虚拟仪器的性价比高 一方面,虚拟仪器能同时对多个参数进行实时高效的测量,同时,由 于信号的传送和数据的处理几乎都是靠数字信号或软件来实现的,所以还 大大降低了环境干扰和系统误差的影响。此外,用户也可以随时根据需要 调整虚拟仪器的功能,大大缩短了仪器在改变测量对象时的更新周期;另 一方面,采用虚拟仪器还可以减少测试系统的硬件环节,从而降低系统的 开发成本和维护成本,因此,使用虚拟仪器比传统仪器经济。 2.1.3 虚拟仪器具有良好的人机界面虚拟仪器具有良好的人机界面 在虚拟仪器中测量结果是通过由软件在计算机屏幕上生成的、与传统 仪器面板相似的图形界面由软面板来实现的。 第二章 虚拟仪器介绍 4 2.2 虚拟仪器的应用虚拟仪器的应用 虚拟仪器技术经过十几年的发展而今正沿着总线与驱动程序标准化、 硬/软件模块化、编程平台的图形化和硬件模块的即插即用方向进步。在国 内近年来也开始有了利用虚拟仪器实现检测、控制等功能的例子,虚拟仪 器系统已成为仪器领域的一个基本方法,是技术进步的必然结果。 2.2.1 虚拟仪器在测量方面的应用虚拟仪器在测量方面的应用 虚拟仪器系统开放、灵活,可与计算机技术保持同步发展,将之应用 在测量方面可以提高精确度,降低成本,并大大节省用户的开发时间因此 已经在测量领域得到广泛的应用。 2.2.2 虚拟仪器在监控方面的应用虚拟仪器在监控方面的应用 用虚拟仪器系统可以随时采集和记录从传感器传来的数据,并对之进 行统计、数字滤波、频域分析等处理,从而实现监控功能。当前气敏传感 器正朝着快速响应、小型化和经济化发展,这种发展趋势引起了微电子气 敏传感器的发展。 2.2.3 虚拟仪器在检测方面的应用虚拟仪器在检测方面的应用 在实验室中,利用虚拟仪器开发工具开发专用虚拟仪器系统,可以把 一台个人计算机变成一组检测仪器,用于数据/图像采集、控制与模拟。 2.2.4 虚拟仪器在教育方面的应用虚拟仪器在教育方面的应用 现在,随着虚拟仪器系统的广泛应用,越来越多的教学部门也开始用 它来建立教学系统,不仅大大节省开支,而且由于虚拟仪器系统具有灵活、 可重用性强等优点使得教学方法也更加灵活了。 第三章 labview 语言及功能简介 5 第三章第三章 labview 语言及功能简介语言及功能简介 3.1 labview 语言概述语言概述 labview 是实验室虚拟仪器集成环境(laboratory virtual instrument engineering workbench)的简称,是目前应用最广、发展最快、功能最强的 图形化软件开发集成环境。得到工业界学术界的普遍认可和好评。它可以 把复杂、繁琐、费时的语言编程简化成用菜单或图标提示的方法选择功能 (图形),用线条将各种功能(图形)连接起来的简单图形编程方式,为没有编 程经验的用户进行编程、查错、调试提供了简单方便、完整的环境和工具, 尤其适合于从事科研、开发的科学家和工程技术人员使用。 labview 是一种虚拟仪器开发平台软件,能够以其直观简便的编程 方式、众多的源代码级的设备驱动程序、多种多样的分析和表达功能支持, 为用户快捷地构筑自己在实际工程中所需要的仪器系统创造了基础条件。 labview 与其它计算机语言相比,有一个特别重要的不同点:其它 计算机语言都是采用基于文本的语言产生代码行,而 labview 采用图形 化编程语言g 语言,产生的程序是框图的形式,易学易用,特别适合 硬件工程师、实验室技术人员、生产线工艺技术人员的学习和使用,可在 很短的时间内掌握并应用到实践中去。编程就像设计电路图一样;因此, 硬件工程师、现场工程技术人员及测试技术人员们学习 labview 驾轻就 熟,在很短的时间内就能够学会并应用 labview。也不必去记忆那眼花 缭乱的文本式程序代码。labview 的功能十分强大。像 c 或 c+等其它 计算机高级语言一样,labview 也是一种通用编程系统,具有各种各样、 功能强大的函数库,包括数据采集、gpib、串行仪器控制、数据分析、数 据显示及数据存储,甚至还有目前十分热门的网络功能。labview 也有 完善的仿真、调试工具,如设置断点、单步执行等。 labview 的动态连续跟踪方式,可以连续、动态地观察程序中的数 据其变化情况,比其它语言的开发环境更方便、更有效。 第三章 labview 语言及功能简介 6 3.2 labview 语言的特点语言的特点 g 语言编写的程序称为虚拟仪器 vi(virtual instrument),因为它的界 面和功能与真实仪器十分相像,在 labview 环境下开发的应用程序都被 冠以 vi 后缀以表示虚拟仪器的含义。一个 vi 由交互式用户接口、数据流 框图和图标连接端口组成。同时,g 语言最佳地实现了模块化编程思想。 用户可以将一个应用分解为一系列任务,再将任务细分,将一个复杂的应 用分解为一系列的简单子任务,为每个子任务建立一个 vi,然后把这些 vi 组合在一起完成最终的应用程序。因为每个 subvi 可以单独执行,所 以很容易调试。 labview 的运行机制就宏观上讲已经不再是传统上的冯诺依曼计 算机体系结构的执行方式。传统的计算机语言(如 c 语言)中的顺序执行结 构在 labview 中被并行机制所代替:从本质上讲,它是一种带有图形控 制流结构的数据流模式。数据流程序设计规定一个目标只有当它的所有输 入有效时才能执行;而目标的输出只有当它的功能完成时才是有效的。也 就是说在这种数据流程序的概念中程序的执行是数据驱动的,它不受操作 系统、计算机等因素的影响。这样 labview 中被连接的功能节点之间的 数据控制着程序的执行次序,而不同文本程序受到行顺序执行的约束。从 而我们可以通过相互连接功能节点快速简洁地开发应用程序,甚至还可以 有多个数据通道同步运行。 用 labview 编制程序图时,不必受常规程序设计语法细节的限制。 首先,从功能菜单中选择需要的功能节点,将之置于面板上适当的位置; 然后用导(wires)连接各功能节点在程序图中的端口,用来在功能节点之间 传输数据。这些节点包括了简单的算术功能,高级数据采集和分析 vi 以 及用来存储和检索数据的文件输入输出功能和网络功能。 用 labview 编制出的图形化 vi 是分层次和模块化的。我们可以将 之用于顶层(top level)程序,也可用作其它程序或子程序的子程序。显然 labview 依附并发展了模块化程序设计的概念。图形化程序设计编程简 单、直观、开发效率高。 第三章 labview 语言及功能简介 7 3.3 虚拟仪器的软件开发平台虚拟仪器的软件开发平台 labview labview 是一个高效的图形化程序设计环境,它结合了简单易用的 图形式开发环境与灵活强大的 g 编程语言。提供了一个直觉式的环境,与 测量紧密结合。在这个平台上,各种领域的专业工程师和科学家们通过定 义和连接代表各种功能模块的图标来方便迅速地建立高水平的应用程序。 针对测试测量和过程控制领域,提供了大量的仪器面板中的控制对象, 如表头、旋钮、图表等。通过控制编辑器可将现有的控制对象修改成适合 自己工作领域的控制对象。使用图表表示功能模块,使用图标间的连线表 示在各功能模块间传递的数据,这样使得编程过程与思维过程非常近似。 提供程序调试功能。可以在源代码中设置断点,单步执行源代码,在 源代码中的数据流连线上设置探针,在程序运行过程中观察数据流的变化。 继承传统的编程语言中的结构化和模块化编程的优点,采用编译方式运行 32 位应用程序,提高了运行程序的速度。 支持多种系统平台。在任何一个平台上开发的 labview 应用程序可 直接移植到其它平台上。 提供了大量的函数库供调用。 具有实时性,支持数据采集板和 gpib、串口设备、vxi 仪器、pic、 工业现场总线以及用户特殊的板卡,免费提供世界各大厂商的 600 多种- gpib 仪器、串口仪器、vxi 仪器、cammac 设备的驱动程序。它提供 dll 库接口和 cin 代码调用来使用户有能力在 labview,平台上使用其 它软件平台(如 c)编译的模块。 综上所述,labview 是一个高效的图形化程序设计环境,它结合了 简单易用的图形式开发环境与灵活强大的 g 编程语言,提供了一个直觉式 的环境,与测量紧密结合,能让工程师与科学家们迅速开发出有关数据采 集、分析及显示的解决方案。现今数以万计的工程师、科学家以及技术人 员在使用 labview 来构建测量与自动化系统。 第四章 数据采集系统 8 第四章第四章 数据采集系统数据采集系统 4.1 数据采集系统的结构原理数据采集系统的结构原理 数据采集系统一般包括模拟信号的输入输出通道和数字信号的输入输 出通道。数据采集系统的输入又称为数据的收集,数据采集系统的输出又 称为数据的分配。 4.1.1 数据采集系统的分类数据采集系统的分类 数据采集系统的结构形式多种多样,用途和功能也各不相同,常见的 分类方法有以下几种:根据数据采集系统的功能分类:数据收集和数据分 配:根据数据采集系统适应环境分类:隔离型和非隔离型,集中式和分布 式,高速、中速和低速型;根据数据采集系统的控制功能分类:智能化数 据采集系统,非智能化数据采集系统;根据模拟信号的性质分类:电压信 号和电流信号,高电平信号和地电平信号,单端输入(se)和差动输入 (de) ,单极性和双极性;根据信号通道的结构方式分类:单通道方式, 多通道方式。 4.1.2 数据采集系统的基本功能数据采集系统的基本功能 数据采集系统的任务,具体地说,就是采集传感器输出的模拟新海并 转换成计算机能识别的数字信号,然后送入计算机,根据不同的需要由计 算机进行相应的计算和处理,得出所需的数据。与此同时,将计算得到的 数据进行显示和打印,以便对某些物理量的监视。 由数据采集系统的任务可以知道,数据采集系统具有以下几个方面的 功能:数据采集、模拟信号处理、数字信号处理、开关信号处理、二次数 据计算、屏幕显示、数据储存、打印输出、人机联系。 第四章 数据采集系统 9 4.2 数据采集系统设计的基本原则数据采集系统设计的基本原则 4.2.1 硬件设计的基本原则硬件设计的基本原则 1、 经济合理 系统硬件设计中,一定要注意在满足件能指标的前提下,尽可能地降 低价格,以便得到高的性价比,这是硬件设计中优先考虑的一个重要因素, 也是一个产品争取市场的主要因素之一。 2 、安全可靠 选取设备要考虑环境的温度、湿度、压力、震动、粉尘等要求,以保 证在规定的工作环境下系统性能稳定、工作可靠。要有超量程和过载保护, 保证输入、输出通道正常工作。要注意对交流市电遗迹电火花等的隔离。 要保证连接件的接触可靠。 3 、足够的抗干扰能力 有完善的抗干扰措施,是保证系统精度、工作正常和不产生错误的必 要条件。 4.2.2 软件设计的基本原则软件设计的基本原则 1 、结构合理 程序应该采用结构模块化设计。这不仅有利于程序的进一步扩充,而 且也有利于程序的修改和维护。在程序编序时,要尽量使得程序的层次分 明,易于阅读和理解,同时还可以简化程序,减少程序对于内存的使用量。 当程序中有经常需要加以修改或变化的参数时,应该设计成独立的参数传 递给群序,避免程序的频繁修改。 2 、操作性能好 操作件能好是指使用方面。这点对数据采集系统来说是很重要的。在 开发程序时,应该考虑如何降低对操作人员专业知识的要求。 3、 提高程序的执行速度。 4 、给出必要的程序说明。 第五章 基于 labview 的温度采集系统 10 第五章第五章 基于基于 labview 的温度采集系统的温度采集系统 温度采集是所有测试测量的首要工作,试验测试产生的物理信号通过 传感器转换为电信号然后通过数据采集卡将电信号采集传到 pc 机,借助 软件控制数据采集卡进行数据分析、处理。labview 以其简便的程序编 写、不同数据采集卡的支持、强大的数据处理、友好的人机界面使其成为 控制、开发数据采集卡的最佳软件。 图 5-1 温度采集系统核心软件 labview 第五章 基于 labview 的温度采集系统 11 5.1 程序前面板的介绍以及运行情况程序前面板的介绍以及运行情况 我们本次实验所用的板卡为研华公司研发的 daq 板卡,因为其不可 与 in 公司软件兼容,所以我们要基于研华的子 vi 进行设计,开发。前面 板由电压表,温度计,上线报警,下限报警,报警显示开关组成。设计采 用的是双通道数据采集,采集显示温度表为 pt100 型温度表和 k 型温度表。 上限报警温度为 50 摄氏度,下限报警温度为 10 摄氏度。外接一块 pt100 温度表,和一块 k 型温度表起到验证作用。在外围电路中连接两个热电偶, 通过对热电偶进行温度调适,对虚拟温度表和显示温度表进行对比,调节 参数设置。完成前面板设计如下图: 图 5-2 虚拟温度表前面板 第五章 基于 labview 的温度采集系统 12 基于研华子 vi 创建度通道采集数据采集温度表,需要对采集通道进 行改动。子程序只是单通道输入,通过改变通道设计,变为多通道输入, 本次试验采用温度表为 pt100 型温度表和 k 型温度表,所以采用通道 4 与 通道 6 进行数据采集。 图 5-3 通道设置 通过对温度上限下限设定,对温度表进行保护。完善温度表的功能, 使之更加完善,更加实用。 图 5-3 温度报警系统前面板 第五章 基于 labview 的温度采集系统 13 5.2 程序后面板的介绍以及设计情况程序后面板的介绍以及设计情况 根据温度表的需求进行后面板设计。对电压系数转化为温度系数进行 参数设定,对温度上限、温度下限进行参数设定,对通道选择参数进行设 定。 图 5-4 虚拟温度表后面板 报警后面板系统设置,参数设置,对应前面板,选择合适的图形程序, 可以有效的解决温度变化对温度表的影响。 图 5-5 温度报警系统后面板 心得体会 14 心得体会心得体会 经过为期一周的智能仪器仪表设计,我在很多方面都有了相当大的收 获。daq 数据采集板卡,labview 等,联系到很多方面的知识,让我们 充分联系平时所学知识,全力以赴。它不仅是我巩固了之前所学的知识, 加深了对学过知识的印象,还使我发现了自己对理论知识掌握还不够扎实, 对一些知识点存在着错误的认识。通过这次课程设计,我明白了,学习是 一个长期积累的过程,在以后的学习生活乃至工作中,都要不断努力学习 理论知识,不断提高自己的理论素质。 在这一周的时间里,我有很多搞不明白的问题,但是经过同学们的指 点,就会有种豁然开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新手养肉基础知识培训课件
- 2025软件工程师招聘笔试题库及答案
- S-4-Benzyl-3-propionyloxazolidin-2-one-d3-2-Oxazolidinone-3-1-oxopropyl-4-phenylmethyl-4S-d-sub-3-sub-生命科学试剂-MCE
- 2025年学校自然灾害安全事故应急预案
- 2025公务员国企面试题及答案
- 2025年人工智能训练师职业技能认证模拟试卷及答案(数据标注与神经网络)
- 新年业务知识培训课件
- 2025公务员浮力试题及答案
- 2025年城市综合体超市特色商品定制采购协议
- 2025年度智能仓储物流系统全面承包运营服务合同
- 企业领导力课件百度云
- HTD9000-X5S仪表自动化培训与技能竞赛综合装置【说明书】A420241009
- 阿加曲班的应用及护理
- 北京师范大学贵阳附属学校教师招聘笔试真题2024
- 幼儿园食堂人员岗位技能比赛方案及评分标准
- 电力电缆及通道检修规程QGDW 11262-2014(文字版)
- 五年级上册语文阅读理解常考题型和答题公式
- 协同育人机制:家校社联动的实践逻辑与路径
- 《乡村治理理论与实践》课件第五章 乡村治理的机制
- 2020年7月26日河北省委政法委遴选考试真题及答案
- 代谢相关(非酒精性)脂肪性肝病防治指南(2024年版)
评论
0/150
提交评论