(整理)基于LabVIEW和DAQmx的温度采集与控制系统1.
基于LabVIEW和声卡采集的温度控制系统设计
口
L曲 Ⅵ EW
温 度 控
伟 U
采
集 —
程序设计
ห้องสมุดไป่ตู้
接
口
电
路
电
路
由式知 电阻 R 、 ,凡 和 c 会直接影响转换结果 , 2R 、 因此对元件 的 精度有一定的要求 , 可根据转换精度适当选择。实际应用 中, 考虑到声卡 采集信号的频率范 围, 故将输 出信号 的频率范围设置在 6 ~ 5 K z . 1. H , 2 0 在此区间内 , 压频之间基本成 准线性分布 。电阻 R 和电容 C 组成滤 波 器, 可减少输入电压中的干扰脉 冲, 有利于提高转换精度 。R 处 的外 接 电源则对于输出频率脉冲的幅度具有控制作用 。 212温 度控 制 接 口 电路 .- 要对温度进行 控制 , 则需 针对不 同的控制需求采用不 同的电压值 。 所以本单元电路的作用是通 过 F v 频压 ) 厂( 转换电路 , 级输 出的特定 将前 频率信号变成特定 的电压值 , 然后通过窗 口电压 比较器输 出, 控制继 电 器, 进而实现对 温度的控 制。 ( )/ 频压 ) 1 vv( 转换 电路 Fv转换 电路 仍 由 L 3 构 成 ,L 3 厂 M3 1 M3 1原理 已在 前 面进行 过介 绍, 这里不再赘述 。 () 2 双限电压 比较器 电路 双限电压 比较器 电路如图 3所示 。当输入信号位于窗口电压 U。 ~U
科技信息
计 算机 与 网络
基 于 L b E 和声卡 采集的温度控制 系统设计 a VIW
华 中科技 大学 电子与信 息工程 系 陈 林 马 天 阳 林 凯 钱 世 龙
[ 摘 要 ] 文章以一种基于 L b IW 和声卡采集的温度控制 系统 为例 , aV E 详细介绍 了其 系统组成和 实现。测试结果表 明该 系统性价 比 高, 硬件结构 简单 , 而利用 L b E 进行 设计 , aVIW 更便 于系统功 能扩展 。该 系统既可作为 电子线路 实验课程 的综合 实验项 目, 也可作
(最新整理)基于LabVIEW的温控系统设计
(完整)基于LabVIEW的温控系统设计编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)基于LabVIEW的温控系统设计)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)基于LabVIEW的温控系统设计的全部内容。
基于LabVIEW的温控系统设计杨希(武汉工程大学)摘要:给出了基于LabVIEW的室温测试方法以及直流电机PID控制系统的设计方法。
介绍了系统的组成,工作原理和程序设计方法。
关键词:LabVIEW;室温测试;直流电机;PID控制The design of thermal control system based on LabVIEWYang Xi(Wuhan Insitute of Technology)Abstract:This paper presents the method of PID control system based on LabVIEW for room temperature test and DC motor.The component of the system ,opetating principle and method of program design is described.Key words:LabVIEW;room temperature test;DC motor;PID control0 引言由于在最近实验室在进行对温室育苗的研究,需要实现对温度的采集以及控制,因此设计了温控系统。
此系统主要包括两个部分,一个部分是对温度的采集,另一部分是对电机的控制。
系统采用虚拟仪器图形化编程软件LabVIEW实现对室温的测试和电机转速的控制,为了得到较好的控制效果,采用PID控制算法。
基于LabVIEW的温度测量及数据采集系统设计
LabVIEW技术大作业题目:基于LabVIEW的温度测量及数据采集系统设计学院(系):信息与通信工程学院班级:通信133学号:xxxxxxxxx姓名:xxxxxx一、设计背景LABVIEW最初就是为测试测量而设计的,因而测试测量也就是现在LABVIEW最广泛的应用领域。
经过多年的发展,LABVIEW在测试测量领域获得了广泛的承认。
至今,大多数主流的测试仪器、数据采集设备都拥有专门的LabVIEW驱动程序,使用LabVIEW可以非常便捷的控制这些硬件设备。
同时,用户也可以十分方便地找到各种适用于测试测量领域的LabVIEW工具包。
这些工具包几乎覆盖了用户所需的所有功能,用户在这些工具包的基础上再开发程序就容易多了。
有时甚至于只需简单地调用几个工具包中的函数,就可以组成一个完整的测试测量应用程序。
二、系统方案本设计的程序框图和前面板图分别是图1.1和图1.2,“温度测量及数据采集系统.vi”是一个测量温度并将测试数据输出到文件的VI。
此VI中的温度是用一个20至40的随机整数来代替的,测试及采集100个温度值,每隔0.25秒测一次,共测定25秒。
在数据采集过程中,VI将在前面板的波形图上实时地显示测量结果。
采集过程结束后,波形图上显示出温度数据曲线,数组中显示每次的温度测量数据,并在显示控件中显示测试中温度的最大值、最小值和平均值,同时把测量的温度值以文件的形式存盘。
图1.1温度测量及数据采集程序框图1.2温度测量及数据采集前面板图二、系统各模块介绍2.1循环模块For循环用于将某段程序循环执行指定的次数,是总数接线端,指定For循环内部代码执行的次数。
如将0或负数连接至总数接线端,For循环不执行。
是计数接线端,表示完成的循环次数。
第一次循环的计数为0。
本设计使用for循环将循环内的程序循环100次。
2.1 for循环2.2等待模块本设计使用等待函数来等待指定长度的毫秒数,并返回毫秒计时器的值。
基于LabVIEW的实时温度采集系统设计
基于LabVIEW的实时温度采集系统设计1. 概述实时温度采集系统是一种用于实时监测和记录环境温度变化的设备,可以广泛应用于工业自动化、实验室监测等领域。
本文将介绍一种基于LabVIEW的实时温度采集系统设计方案。
2. 硬件设计2.1 传感器选择在实时温度采集系统中,传感器的选择十分重要。
常用的温度传感器有热电偶和热敏电阻。
在本系统中,我们选择了DS18B20温度传感器,这是一种数字温度传感器,具有精确度高、精度稳定等特点,适合于实时温度采集系统的应用。
2.2 数据采集模块数据采集模块负责将传感器采集到的模拟信号转换为数字信号,并通过接口与上位机进行通信。
在本系统中,我们选择了Arduino Uno 作为数据采集模块,它不仅具有良好的性能和稳定性,而且可以通过串口通信与LabVIEW进行数据交互。
2.3 信号调理电路温度传感器输出的模拟信号需要经过信号调理电路进行放大和滤波处理,以提高系统的稳定性和准确性。
常用的信号调理电路包括放大电路、滤波电路等。
2.4 数据通信模块数据通信模块负责将采集到的温度数据通过网络或串口等方式实时传输给上位机。
在本系统中,我们选择了以太网模块ENC28J60与LabVIEW进行数据通信。
3. 软件设计3.1 LabVIEW界面设计LabVIEW是一种图形化编程环境,可以通过拖拽元件来组装控制面板和数据处理模块。
在本系统中,我们通过LabVIEW来实现人机交互、数据实时显示和数据存储等功能。
3.2 数据处理及算法设计在实时温度采集系统中,数据处理和算法设计是十分重要的部分。
根据采集到的温度数据,我们可以进行实时的数据处理、异常检测和报警等操作。
通过结合LabVIEW的图形化编程特点,我们可以方便地设计和调试各种数据处理算法。
4. 系统实施与测试根据以上的硬件和软件设计方案,我们可以开始进行系统的实施和测试工作。
首先,按照硬件设计要求进行电路的搭建和连接,然后进行LabVIEW程序的开发和调试。
使用LabVIEW进行温度控制实现精确的温度调节和监测
使用LabVIEW进行温度控制实现精确的温度调节和监测在科学研究、实验室操作、工业生产等领域中,温度控制是一项至关重要的任务。
为了实现对温度的精确调节和监测,使用LabVIEW (Laboratory Virtual Instrument Engineering Workbench)这一基于图形化编程的软件平台,可以提供便捷、灵活和高效的解决方案。
LabVIEW是一种由美国国家仪器公司(National Instruments)开发的工具软件,它允许用户通过可视化编程来创建控制、测量和测试系统。
借助LabVIEW,用户可以通过拖拽和连接不同的函数块来构建程序,而不需要编写传统的文本代码。
在温度控制的实例中,LabVIEW可以与温度传感器和执行器等硬件设备进行连接,实时获取温度数据并控制传热系统以实现温度调节。
下面将分为三个部分介绍具体的温度控制实现。
1. 温度检测在LabVIEW中,可以通过连接温度传感器,如热电偶或热敏电阻,来实现温度的准确监测。
使用LabVIEW提供的虚拟仪器(Virtual Instrument)和相应的函数模块,用户可以读取传感器输出的模拟信号,将其转换为数字信号,并进行数据处理和显示。
首先,在LabVIEW的开发界面中,用户可以选择合适的传感器接口并建立连接。
然后,通过LabVIEW提供的模块化函数,用户可以设置采样率、传感器类型、数据格式等参数。
接着,用户可以添加数据处理的模块,如滤波器、数据平均等,以提高温度数据的可靠性和抗干扰能力。
最后,利用LabVIEW的图形化界面设计功能,用户可以自定义数据显示的格式,如实时曲线图、数字显示等,便于用户直观地观察和分析温度变化。
2. 温度控制除了温度检测,LabVIEW还可以实现温度的精确调节。
用户可以通过与执行器(如电热器或制冷机)的连接,实时接收温度数据,并根据设定的目标温度进行反馈控制。
在LabVIEW中,用户可以设置温度控制的参数,如比例、积分和微分系数,以及控制周期。
基于labview的温度监测系统设计任务书
基于labview的温度监测系统设计任务书基于LabVIEW的温度监测系统设计任务书:1. 任务概述本任务旨在设计一个基于LabVIEW的温度监测系统,能够实时监测传感器输出的温度数据,并能够进行数据采集、处理、存储和实时显示。
该系统将使用一个传感器、一个数据采集模块和一个图形化用户界面,以实现对温度的监测和控制。
2. 系统功能2.1 数据采集该系统将使用一个温度传感器来采集温度数据。
传感器将实时输出温度值,并将其发送到数据采集模块。
数据采集模块将接收传感器输出并将其转换为数字信号,以便在图形化用户界面中进行显示。
2.2 数据处理数据采集模块将接收传感器输出并将其转换为数字信号。
这些数据将存储在一个数据库中,以便进行后续分析和处理。
数据处理模块将使用SQL语言或其他数据库技术来访问数据库,并提取所需的数据。
2.3 实时显示系统将使用图形化用户界面来实时显示温度数据。
用户将能够通过拖拽和放置控件来自定义用户界面,并使用控件来实时监测温度数据。
2.4 控制系统将使用LabVIEW编程语言来控制系统的运行。
用户可以通过编程来设置温度传感器的阈值、设定温度报警阈值等,以便对系统进行控制。
3. 系统硬件3.1 传感器该系统将使用一个温度传感器来采集温度数据。
传感器将实时输出温度值,并将其发送到数据采集模块。
3.2 数据采集模块该系统将使用一个数据采集模块来接收传感器输出并将其转换为数字信号。
数据采集模块将具有多个输入端口,以满足不同的温度传感器输出。
3.3 图形化用户界面该系统将使用图形化用户界面来实时显示温度数据。
用户将能够通过拖拽和放置控件来自定义用户界面,并使用控件来实时监测温度数据。
4. 系统软件4.1 LabVIEW编程语言该系统将使用LabVIEW编程语言来控制系统的运行。
用户可以通过编写程序来设置温度传感器的阈值、设定温度报警阈值等,以便对系统进行控制。
4.2 数据库技术系统将使用SQL语言或其他数据库技术来访问数据库,以提取所需的数据。
基于LabVIEW和DAQmx的温室温度监控系统实验平台设计
基于LabVIEW和DAQmx的温室温度监控系统实验平台设计张亚莉;马瑞峻;朱其科;王鹏程【摘要】采用LabVIEW、DAQmx以及PCI-6251多功能数据采集卡和BNC2120接线终端,设计了一套实时温室温度监测系统.通过加热钨灯和制冷排气扇作为执行部件,并采用热电偶作为感温元件,设计了模拟温室箱,完成了基于LabVIEW和DAQmx的温室温度监控系统实验平台的设计.系统通过热电偶对模拟温室箱内的温度进行实时采集,并根据用户要求控制执行机构对目标环境温度进行实时控制,从而实现对温度的实时采集、显示和控制等功能.结果表明,设计的温室温度监控系统实验平台能够实现对温度的实时监测与控制,以及对历史温度变化趋势的可视化显示的设计要求.【期刊名称】《实验室研究与探索》【年(卷),期】2016(035)009【总页数】5页(P63-66,81)【关键词】LabVIEW;DAQmx;虚拟仪器;温度监控;热电偶;数据采集【作者】张亚莉;马瑞峻;朱其科;王鹏程【作者单位】华南农业大学工程学院,广东广州510642;华南农业大学工程学院,广东广州510642;阿克苏诺贝尔中国有限公司,广东佛山528000;华南农业大学设备处,广东广州510642【正文语种】中文【中图分类】S126温度是重要的温室环境参数之一,精准的温度监控系统决定着植物的生长[1]。
目前的温度监控系统大都使用传统温度测量仪器,其功能大多都是由硬件或固化的软件来实现[2-3],用户无法随意改变其结构和功能。
而虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来突破传统仪器在数据处理、显示、传输、存储等方面的限制,通过交互式图形界面实现温度监控,并且很容易和其他控制处理器系统相结合开发监测系统[4-6]。
NI公司的DAQmx包含新型VI函数及用于控制测量仪器的发展工具的最新NI-DAQ驱动。
在LabVIEW 环境下使用DAQmx硬件驱动不但可以简化数据采集系统的程序设计,而且由于其能够方便地被C++、VC++以及LabWindows/CVI等多种编程语言程序调用,因此也为应用其他开发语言的工程师提供了方便[4]。
基于LABVIEW温度采集系统设计
第1章概述1.1系统概述随着工业的不断发展,对温度测量的要求越来越高,而且测量范围也越来越广。
本设计用L a b V I E W软件在PC机上编程实现了温度采集、动态图形显示、数据表格显示、报警等功能,并重点对基于LabVIEW的虚拟温度采集系统的设计进行了讨论。
(注:为了设计方便,本设计用一个随机数据来代替温度传感器测试电路产生的电压输出。
)1. 2虚拟仪器概述虚拟仪器是在以计算机为核心的硬件平台上,其功能由用户设计和定义,具有虚拟面板,其测试功能由测试软件实现的一种计算机仪器系统。
虚拟仪器的实质是利用计算机显示器的显示功能来模拟传统仪器的控制面板,以多种形式表达输出检测结果:利用计算机强大的软件功能实现信号数据的运算、分析和处理。
利用I /O 接口设备完成信号的采集与调理,从而完成各种测试功能的一种计算机仪器系统。
使用者用鼠标或键盘操作虚拟面板,就如同使用一台专用测量仪器一样。
1. 3虚拟仪器的图形化开发平台LabVIEW是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。
LabVIEW 的编程环境包括两个面板:前面板和程序框图面板。
通过编制虚拟仪器的前面板来模拟真实仪表的面板,在程序前面板上,输入量被称为控制,输出量被称为显是控制和显示是以各种图标形式出现在前面板上。
框图程序由端口、节点、图框和连线构成。
其中端口用来同程序前面板的控制和显示传递数据,节点用来实现函数和功能调用,图框用来实现结构化程序控制命第2章系统总体设计该系统的功能框图如图2.1所示。
本温度采集系统的设计采用随机数据来代替温度传感器测试电路产生的电压输出,然后把所测得的电压值转换成摄氏或华氏温度读数。
在数据采集过程中,实时地显示数据,并通过图形和表格分别显示。
当采集的温度值大于设定的高限和小于设定的低限报警数值时,就会点亮报警红色灯。
系统通过开始采集、暂停、停止采集来控制系统的启停。
实验四 基于LabVIEW的应用实例—温度采集
实验四基于LabVIEW的应用实例—温度采集实验时间:2018.10.16 地点:计算中心S2-101 学号:201517010 姓名:刘明亮一、实验目的1.掌握LabVIEW8.5编程的基本操作;2.掌握使用LabVIEW8.5进行开发虚拟仪器的方法。
二、实验内容1.掌握LabVIEW8.5编程和调试的基本步骤;2.使用LabVIEW 对采集的温度信息进行采集和处理。
三、实验步骤实验步骤如下:1 .文件—新建VI2 .前面板—(右击)控件选板—经典—经典布尔—带标签的椭圆形按钮3 .前面板—(右击)控件选板—经典—经典布尔—经典方形指示灯4 .前面板—(右击)控件选板—经典—经典布尔—垂直开关5 .前面板—(右击)控件选板—经典—经典数值—经典温度计6 .前面板—(右击)控件选板—经典—经典数值—经典仪表7 .程序框图—(右击)函数选板—数学—数值—随机数(0-1)或程序框图—(右击)函数选板—编程—数值—随机数(0-1)8 .程序框图—(右击)函数选板—数学—数值—加9 .程序框图—(右击)函数选板—数学—数值—乘10.程序框图—(右击)函数选板—数学—数值—除11.程序框图—(右击)函数选板—编程—比较—选择或程序框图—(右击)函数选板—Express—算术与比较—Express比较—选择12.程序框图—(右击)函数选板—编程—数值—数值常量13.程序框图—加—(右击)创建—常量14.程序框图—(右击)函数选板—Express—执行过程控制—时间延迟15.程序连线如下图16.程序函数配置和前面板控件属性配置数值常量配置见上图(程序框图)前面板修饰:(1.前面板—(右击)控件选板—新式—修饰—下凹框(2.前面板—(右击)控件选板—新式—修饰—下凹盒(3.前面板—查看—工具选板—设置颜色(可设置控件和文本背景填充色) (4.前面板—查看—工具选板(或shift+右击)—编辑文本(5.前面板—文本设置—颜色(6.前面板—重新排序—移至后面(调整控件叠放层次)程序连续运行时,可配置时间延迟使过程放慢四、实验结果五、实验心得及体会。
基于LabVIEW的温度测量及数据采集系统设计
LabVIEW技术大作业题目:基于LabVIEW的温度测量及数据采集系统设计学院(系):信息与通信工程学院班级:通信133学号:xxxxxxxxx姓名:xxxxxx一、设计背景LABVIEW最初就是为测试测量而设计的,因而测试测量也就是现在LABVIEW最广泛的应用领域。
经过多年的发展,LABVIEW在测试测量领域获得了广泛的承认。
至今,大多数主流的测试仪器、数据采集设备都拥有专门的LabVIEW驱动程序,使用LabVIEW可以非常便捷的控制这些硬件设备。
同时,用户也可以十分方便地找到各种适用于测试测量领域的LabVIEW工具包。
这些工具包几乎覆盖了用户所需的所有功能,用户在这些工具包的基础上再开发程序就容易多了。
有时甚至于只需简单地调用几个工具包中的函数,就可以组成一个完整的测试测量应用程序。
二、系统方案本设计的程序框图和前面板图分别是图1.1和图1.2,“温度测量及数据采集系统.vi”是一个测量温度并将测试数据输出到文件的VI。
此VI中的温度是用一个20至40的随机整数来代替的,测试及采集100个温度值,每隔0.25秒测一次,共测定25秒。
在数据采集过程中,VI将在前面板的波形图上实时地显示测量结果。
采集过程结束后,波形图上显示出温度数据曲线,数组中显示每次的温度测量数据,并在显示控件中显示测试中温度的最大值、最小值和平均值,同时把测量的温度值以文件的形式存盘。
图1.1温度测量及数据采集程序框图1.2温度测量及数据采集前面板图二、系统各模块介绍2.1循环模块For循环用于将某段程序循环执行指定的次数,是总数接线端,指定For循环内部代码执行的次数。
如将0或负数连接至总数接线端,For循环不执行。
是计数接线端,表示完成的循环次数。
第一次循环的计数为0。
本设计使用for循环将循环内的程序循环100次。
2.1 for循环2.2等待模块本设计使用等待函数来等待指定长度的毫秒数,并返回毫秒计时器的值。
基于LabVIEW的温度控制系统试验报告
嘉应学院电子信息工程学院
实验报告
实验课程:虚拟仪器设计与应用 2012~2013学年第二学期
专业自动化
班级
姓名
学号
任课教师
2013年4月
实验时间2014-03-19 实验地点工A512 实验成绩
实验名称:温度采集系统与关键字索引匹配系统的建立
所使用的工具软件及环境:PC、LabVIEW软件2013
一、实验目的:
1.建立温度检测系统,对温度进行实时采集与显示;
2.掌握循环结构、数学函数、时间结构、顺序结构、对话框、公式节点的综合使用;
二、实验内容:
建立用户温度监测系统,要求对温度进行实时采集、实时温度、具有华氏、摄氏显示功能、中途暂停等功能、温度报警记录功能
三.程序及运行结果:
温度采集与显示模块温度超限报警模块
采集进度与采集次数模块温度上限调节模块
温度实时显示模块温馨提示模块
开始采集按钮与暂停采集按钮模块前面板保护模块
总的程序框图
程序最终界面
四、回答问题和收获体会:
1、通过这次实验,我学会了如何去综合应用各个结构,事件结构,条件结构,还有循环结构;
2、通过这次实验,我更加深入的了解了如何用LabVIEW如编写一个实用的程序,体验到了编程的乐趣。
任课教师签名。
「基于LabVIEW和DAQmx的温度采集与控制系统1」
基于LabVIEW和DAQmx的温度采集与控制系统学院: 工程学院专业:电子信息工程姓名:学号:指导教师:ﻬ摘要虚拟仪器的技术基础是计算机技术,核心是计算机软件技术。
随着现代测试技术的不断发展,以LABVIEW为软件平台虚拟仪器测量技术正在现代测控领域占据越来越重要的位置。
本次设计报告首先给出了虚拟温度测量系统总体方案的设计,然后对数据采集模块和LABVIEW的软件模块进行了设计。
基LabVIEW为软件平台,通过热电偶冷端补偿的方法进行温度测量。
有效地运用了LabVIEW虚拟仪器技术,将诸多重要步骤都在配备硬件的普通PC电脑上完成,与传统的温度测量仪表相比,该系统具有结构简单、成本低、构建方便、工作可靠等特点.具有较高应用价值,是虚拟仪器技术应用于温度测量领域的一个典型范例。
关键词:温度测量;LabVIEW虚拟仪器;热电偶;冷端补偿目录一、设计任务ﻩ错误!未定义书签。
二、设计所需设备............................................................................................错误!未定义书签。
三、设计要求:ﻩ错误!未定义书签。
四、设计步骤ﻩ错误!未定义书签。
五、总体方案的设计ﻩ错误!未定义书签。
六、LABVIEW软件模块的设计.......................................................................错误!未定义书签。
6.1 温度信号处理的设计ﻩ错误!未定义书签。
6.1.1 前面板设计..........................................................................错误!未定义书签。
6.1.2 框图程序设计(这里要根据我们的图描述) ....................错误!未定义书签。
基于labview与myDAQ的控温系统综合实验
基于labview与myDAQ的控温系统综合实验(浙江大学电气工程学院)摘要:运用myDAQ采集被控对象的温度信号,并通过labview编程,控制加热或制冷装置的运行,从而控制被控对象的温度维持在设定值。
温度信号为LM35温度集成模块的输出电压,其与被控对象的摄氏温度成正比。
其最重要的优点是可以在进行实验的过程中任意改变设定温度值,并不需要断电再重启。
同时,整个实验无需传统实验室的巨大而沉重的设备,只要在有电的环境下即可进行,极大地提高了实验的灵活性。
关键词:labview;myDAQ;控温系统;综合实验Comprehensive Experiment of the Temperature Controlling System Based on Labview and myDAQ(College of Electrical Engineering, Zhejiang University)Abstract: We can use myDAQ acquire electric signal related with temperature from the object which is under control. The signal can control the heating or cooling device through the Labview programming as to control the object temperature maintain at the set value. The signal is the output voltage of the LM35 temperature module, which is in proportion to the temperature. The most important advantage is that we can change the wanted temperature in the process of the experiment and don’t need to stop the power. At the same time, the whole experiment can be carried out as long as there is an electrical supply without heavy equipment in traditional laboratory, which greatly improves the flexibility of the experiment.Key words: labview; myDAQ; temperature control system; comprehensive Experiment0 引言毋庸置疑,随着生活水平的提升,也随着科学技术的进步,温控系统成为了日常运用最广泛的系统之一,其运用的范围包括温室大棚、恒温箱、空调、冰箱、散热设备等。
基于LabVIEW的温度采集和控制系统
基于LabVIEW的温度采集和控制系统付俐芳;晋帆;金小婷【摘要】温度采集和控制系统具有非线性、滞后大、建模难等问题,应用传统PID 控制方法控制输出存在比例冲击和微分突变,使系统产生较大超调.为了避免这些问题,设计了一种基于LabVIEW的新型模糊PID控制器(FI-FP-FD控制器),并将其应用于基于虚拟仪器技术搭建的温度采集和控制系统中.现场试验表明,此新型模糊PID控制器有效地实现了对系统的温度采集和控制,有很高的实用价值.%Temperature gathering and control system with nonlinear and lag big, modeling the difficult question. Application of the traditional PID control method to control the output ratio and differential impact existing mutations. So that the system greatly overshoot. In order to avoid these problems, a new type of Lab VIEW based on fuzzy PID controller (FI-FP-FD controller) is designed, and is applied to the virtual instrument technology based on setting up the temperature gathering and control system. Field test shows that this new fuzzy PID controller effectively to achieve the temperature gathering and control system, and has high practical value.【期刊名称】《科学技术与工程》【年(卷),期】2011(011)034【总页数】4页(P8610-8613)【关键词】温度采集和控制;虚拟仪器;LabVIEW;FI-FP-FD控制器【作者】付俐芳;晋帆;金小婷【作者单位】昆明理工大学信息工程与自动化学院自动化系,昆明650228;昆明理工大学信息工程与自动化学院自动化系,昆明650228;昆明理工大学信息工程与自动化学院自动化系,昆明650228【正文语种】中文【中图分类】TP29在工农业领域和日常生活中,温度采集和控制系统是最常用的控制系统之一。
基于LabVIEW的应用实例模拟温度采集检测系统讲义
什么是LabVIEW?
LabVIEW是 Laboratory Virtual Instrument Engi neering Workbench(实验室虚拟仪器集 成环境) 英文首字母的缩写组合。 它是由美国国家仪器公司(National Instruments,简称NI公司)创造、开发的 一个系统级、功能强大、而又十分灵活、 高效的“虚拟仪器”应用软件开发工具( 环境)。
两部分组成:前面板和程序框图。在前面板, 输入用输入控件(Control)来实现,程序运行的结 果由显示控件(Indicator)来完成。程序框图是完 成程序功能的图形化源代码,通过它对信号数据 的输入和输出进行指定,完成对信号采集及分析 处理功能的控制。
于LabVIEW的应用实例模拟温度采集 检测系统
谢谢观赏
基于LabVIEW的应用实例模拟温度 采集检测系统
虚拟仪器 用户定义功能
ROMM礟ath DICSAPONLNDATYROLPROCE礟SSMOERMBOU48SR8YPORT
CAon/DdDit/iADonI/TiTOniIgm/Oing
Temperature
Flow Pressure Alarm Conditions
Control Panel
STOP
基于LabVIEW的应用实例模拟温度采集 检测系统
虚拟仪器LabVIEW
LabVIEW核心概念是:虚拟仪器(技术); 它的最大特点是:采用G(Graphical programming 图形编程)语言进行虚拟仪器应用 程序设计、开发。所以,LabVIEW的程序也被称作 为:VI(Virtual Instrument 虚拟仪器)。
前面板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于LabVIEW和DAQmx的温度采集与控制系统学院:工程学院专业:电子信息工程姓名:学号:指导教师:摘要虚拟仪器的技术基础是计算机技术,核心是计算机软件技术。
随着现代测试技术的不断发展,以LABVIEW为软件平台虚拟仪器测量技术正在现代测控领域占据越来越重要的位置。
本次设计报告首先给出了虚拟温度测量系统总体方案的设计,然后对数据采集模块和LABVIEW的软件模块进行了设计。
基LabVIEW为软件平台,通过热电偶冷端补偿的方法进行温度测量。
有效地运用了LabVIEW虚拟仪器技术,将诸多重要步骤都在配备硬件的普通PC电脑上完成,与传统的温度测量仪表相比,该系统具有结构简单、成本低、构建方便、工作可靠等特点.具有较高应用价值,是虚拟仪器技术应用于温度测量领域的一个典型范例。
关键词:温度测量;LabVIEW虚拟仪器;热电偶;冷端补偿目录一、设计任务 (4)二、设计所需设备 (5)三、设计要求: (5)四、设计步骤 (6)五、总体方案的设计................................................................................... 错误!未定义书签。
六、LABVIEW软件模块的设计 (7)6.1 温度信号处理的设计 (7)6.1.1 前面板设计 (7)6.1.2 框图程序设计(这里要根据我们的图描述) (7)七、系统调试及结果分析 (10)结论及尚存在的问题..................................................................................... 错误!未定义书签。
课程设计感想 (12)一、课题设计背景和意义1.1、研究背景虚拟仪器的技术基础是计算机技术,核心是计算机软件技术。
Labview使用了“所见即所得”的可视化技术建立人机界面,提供了许多仪器面板中的控制对象,如表头、旋钮、开关及坐标平面图等。
所谓虚拟仪器就是以计算机作为仪器统一的硬件平台,充分利用计算机的运算、存储、回放、调用、显示及文件管理等智能化功能,同时把传统仪器的专业化功能和面板控件软件化,使之与计算机结合构成一台从外观到功能都完全与传统硬件仪器相同,同时又充分享用了计算机智能资源的全新仪器系统。
Labview使用了“所见即所得”的可视化技术建立人机界面,提供了许多仪器面板中的控制对象。
如表头、旋钮、开关及坐标平面图等。
用户可以通过使用编辑器将控制对象改变为适合自己工作领域的控制对象。
就是Labview提供了多种强有力的工具箱和函数库,并集成了很多仪器硬件库。
以Labview支持多种操作系统平台,在任何一个平台上开发的Labview应用程序可直接移植到其它平台上。
1.2、研究的目的及意义随着现代测试技术的不断发展,以LABVIEW为软件平台虚拟仪器测量技术正在现代测控领域占据越来越重要的位置。
因此如何能将温度测量与LABVIEW 虚拟仪器相结合就成了温度测试领域的一个新课题。
目前的测温控制系统大都使用传统温度测量仪器.其功能大多都是由硬件或固化的软件来实现,而且只能通过厂家定义、设置,其功能和规格一般都是固定的,用户无法随意改变其结构和功能,因此已不能适应现代化监测系统的要求。
随着计算机技术的飞速发展,美国国家仪器公司率先提出了虚拟仪器的概念,彻底打破了传统仪器由厂家定义、用户无法改变的模式,使测控仪器发生了巨大变革。
虚拟仪器技术充分利用计算机的强大运算处理功能,突破传统仪器在数据处理、显示、传输、存储等方面的限制,通过交互式图形界面实现系统控制和显示测量数据,并使用框图模块指定各种功能。
采用集成电路温度传感器和虚拟仪器方便地构建一个测温系统,且外围电路简单,易于实现,便于系统硬件维护、功能扩展和软件升级。
二、设计任务本设计要求创建一个虚拟温度测量分析系统。
在测量一个实际的物理信号时,必须用一个传感器或转换器把物理信号(如温度、压力等非电量信号)转化为电信号(如电压、电流信号),再通过一个数据采集卡(含信号调理电路)对这些电信号进行处理(如滤波、放大、线性化、A/D等),将模拟信号转换为计算机可以处理的数字信号,由虚拟仪器进行计算、分析、显示,并存储结果。
技术要求:(1)所选传感器和自制的调理电路工作可靠。
(2)能够以图形方式显示信号波形,显示准确,稳定。
(3)能够实现测量数据的存储、回放、超限报警等功能。
(4)测量精度满足系统要求。
(5)界面友好、操作方便。
三、设计所需设备(1)安装LabVIEW2010软件的PC机一台;(2)PCI-6251多功能数据采集卡一块;(3)BNC-2120实验箱一套;(4)K型热电偶一套;(5)模拟温室一个;(6)5V继电器模块1组(2个)。
四、设计要求:使用LabVIEW软件编写程序,完成:(1)检测“模拟温室”内的温度;(2)根据检测温度输出控制信号到BNC2120的数字I/O口,实现以下图示的260秒控制过程,即,当温度大于目标温度则打开风扇降温,反之打开加热器升温;图1. 温度控制曲线(3)保存温度数据到文件,按下式计算控制误差E(oC):∑==N i i N e E 11,其中d T m T i e -= 式中: N = 测量点个数;Tm =温度测量值 (oC); Td = 目标控制温度 (oC)。
五、设计步骤(1)BNC2120上有内置的集成温度传感器,可通过模拟通道AI0测量“温室”外部的环境温度,作为热电偶冷端补偿参考温度(CJC ),注意此时通道AI0的BNC 接头上方的拨动开关应置于右侧;(2)采用K 型热电偶使用BNC2120上的模拟通道AI1测量“模拟温室”内部的温度,注意此时通道AI1的BNC 接头上方的拨动开关应置于右侧。
通过MAX (Measurement and Automation Explorer )配置热电偶温度检测任务,冷端补偿方法选“内置”;(3)可将此温度检测程序创建为子程序,命名为“温度测量.vi ”;(4)使用数字I/O 端口的通道0和1分别控制风扇和加热器,在程序中通过设定相应的通道高电平或低电平,经由继电器模块控制风扇和加热器的开关,使得“模拟温室”内的温度按照图1中所示的曲线变化,并在260秒计时结束时同时关闭风扇和加热器。
将此控制部分的程序创建为子程序,命名为“温度控制.vi ”。
(5)本课程设计中的温度检测与控制过程,需要选择合适的采样频率,可在函数选板中选择Time&Dialog >wait until the next ms multiple 实现。
2030405060708090100110020406080100120140160180200220240260T e m p e r a t u r e (C )Time (sec)“温室”外的环境温(6)图1中的控制曲线分为4个阶段,灵活选用合适的编程结构(sequence,case,for loop,或while loop)。
(7)把260秒内测量到的温度值记录并输出到文件,在Excel中以时间为x轴在图上画出温度测量值和目标温度值,并计算误差E。
六、LABVIEW软件模块的设计6.1 温度信号处理的设计6.1.1 前面板设计软件设计主要完成数据采集与控制、测试结果的分析和记录、数据查询等,同时为用户提供一个方便的操作界面。
用户界面是虚拟仪器的重要组成部分,仪器参数的设置、测试结果显示等功能都是通过软件实现,因此要求软件界面简单直接,便于使用。
本系统采用LabVIEW软件设计了用户界面如图所示。
该界面可显示经传感器检测、数据卡采集并转换得到的理论波形和实际波形的变化,同时将标定后得到的温度值用数值方式显示出来,界面还显示了采样间隔、采样次数和时间,如图所示。
图6-1 用户界面6.1.2 主要框图设计完成相应的硬件模块配置后,虚拟仪器设计的主要工作就是编制相应的软件,用软件实现传统仪器的数据采集、存储、分析和显示等功能。
仪器驱动程序主要用来初始化虚拟仪器,并设置特定的参数和工作方式,使虚拟仪器保持正常的工作状态,软面板程序由一个人机交互的界面一前面板和相当于源代码功能的框图程序一后面板组成。
软面板程序用来提供虚拟仪器与用户的接口。
前面板是在计算机屏幕上生成一个与传统仪器面板相似的图形界面,可设置控制按扭和显示窗口,用户可以通过前面板上的按钮实现对虚拟仪器的操作,显示窗口可以以文本或图形形式显示测量结果。
图4-1为温度测量系统的前面板设计,采用文本方式、温度计方式和实时趋势图显示测量温度的变化,在实时趋势图中新数据连续扩展在已有数据的后面,波形连续向前推进显示。
测量数据还可以数据文本文件方式进行保存,以便分析处理和波形回放。
本系统主要程序框图设计主要包括数据处理及波形显示等模块,其中有些模块直接调用LabVIEW中的子模块(库函数),如乘法、减法、定时器等;还有模拟加热、风扇等模块由用户自定义设计实现。
图6-2 测温系统程序框图模块的原理分析:(1)初始化表格模块:该模块可以通过虚拟按键使得内部数据空间初始化,方便后面的数据录入。
图6-3 初始化表格模块框图(2)关闭系统模块:该模块可以在系统工作结束后实现系统关闭的功能。
图6-4 系统关闭模块框图(3)温度采集模块:该模块为虚拟电路与试验箱上温度采集模块连接的接口模块,可以实现外界温度的采集并且保存数据,以便后期的使用。
图6-5 温度采集模块框图(4)输出信号模块:该模块为信号处理后输出的模块,可以实现温度处理后的数据用波形和数据显示的功能。
图6-6 输出信号模块框图七、系统调试及结果分析在实验中,经过程序和硬件的联调,我们小组得出图7-1波形图。
由图中波形可知道,根据检测温度输出控制信号到BNC2120的数字I/O口,在260秒控制过程中,当温度大于目标温度则打开风扇降温,反之打开加热器升温;在规定时间后,实验可得出理论波形(左边框图)与方案设想一致,而实际波形图(右边框图)则出现波纹,说明实际操作上有着一定的误差,但大致上出现了理论波形的形状。
图7-1 输出波形图分析:采用LabVIEW软件平台和温度传感器所组成的测试电路,具有使用简单、体积小、灵敏度高、响应时间短、抗干扰能力强等特点。
采用虚拟仪器技术构建温度测量系统突破了传统仪器在数据处理、显示、传输和存储等方面的限制,减少了硬件成本和重复开发,使得系统硬件维护、功能扩展和软件升级非常方便。
特别是只要对原程序作少许改动,使用者就可以根据自己的需求,自行设计各种具有个性化的仪器显示和操作面板。
目前,以LabVIEW为软件平台的虚拟仪器技术正在成为现代温度测量乃至整个测试领域的发展方向。