基于LabVIEW的测温系统设计
基于LabVIEW的温度检测系统
基于LabVIEW的温度检测系统摘要温度是个基本的物理量,他是工业生产过程中最普遍,最重要的工艺参数之一。
随着工业的不断发展,对温度测量的要求也越来越高,而且测量范围也越来越广。
合理的温度范围和精确地温度的测量队提高产品的质量、产量,降低消耗,实现工业生产自动化,均有积极作用,因此温度检测技术的研究具有重大意义。
本系统是一个基于LabVIEW的温度检测系统,采用多点温度检测,能检测较大区域内的温度变化,主要包括上位机和下位机两个部分。
下位机使用的DS18B20传感器和AT89C51单片机。
上位机和下位机的通讯方式是串口通讯。
上位机使用的是虚拟仪器LabVIEW,主要功能是实时温度的显示,温度曲线时间轴的显示,历史温度曲线的显示以及超限温度报警。
关键字:Labview 温度测量ABSTRACTThe temperature is a basic physical quantity, it is one of the most common industrial processes, the most important process parameters. With the continuous development of industry, the requirements for temperature measurement is also getting higher and higher, and the increasingly wide range of measurement. Reasonable temperature range and accurate temperature measurement team to improve product quality, production, reduce consumption, to achieve the automation of industrial production, had an active role in temperature sensing technology is of great significance.This system is a temperature sensing system based on LabVIEW, using multi-point temperature detection can detect temperature changes within the larger area, including two parts of the upper and lower machine. The next bit machine using the DS18B20 sensors and AT89C51 microcontroller. The upper and lower machine communication is serial communication. The host computer using a virtual instrument LabVIEW, the main function is to display real-time temperature, the temperature curve Timeline display, alarm display and gauge the temperature of the historical temperature curve.Keywords: LabVIEW Temperature survey目录摘要 (I)ABSTRACT (II)目录 (III)第1章引言 (1)1.1 背景 (1)1.2国内外研究现状 (2)1.2.1温度传感器 (2)1.2.2 上位机 (3)1.2.3 上位机与下位机通讯方式 (4)1.3研究内容 (4)第2章系统设计 (5)2.1下位机设计 (5)2.1.1 温度检测模块设计 (5)2.1.2 上位机和下位机的通讯方式设计 (6)2.1.3 下位机主控模块设计 (6)2.2上位机设计 (6)第3章下位机的软硬件实现 (9)3.1硬件实现 (9)3.1.1 DS18B20温度传感器 (9)3.1.2 单片机外围电路 (10)3.2下位机软件设计 (11)第4章上位机实现 (13)4.1上位机总体模块 (13)4.2模块分析 (13)4.2.1 串口通讯模块 (13)4.2.2 数据处理模块 (15)4.2.3 数据显示模块 (17)4.2.4 温度报警模块 (20)第5章调试 (21)5.1硬件调试 (21)5.2软件调试 (21)5.2.1 调试准备 (21)5.2.2 运行结果 (22)第6章结束语 (24)致谢 (25)参考文献 (26)附录I 源代码 (27)附录II 下位机电路图 (44)附录II 上位机程序图 (45)第1章引言1.1 背景温度是表征物体冷却程度物理量, 在许多工业生产和科学实验过程中,温度参数的检测和控制都非常重要。
基于labview的温度监测系统设计任务书
基于labview的温度监测系统设计任务书1.背景介绍现代工业生产和生活中,温度监测系统在各个领域中都扮演着非常重要的角色。
从工业生产中的温度控制,到医疗设备和环境监测中的温度监测,都需要可靠的温度检测系统来确保生产和生活的安全和稳定。
因此,设计一款高效、稳定、精准的温度监测系统是非常有必要的。
2.设计目标本次设计的目标是开发一款基于LabVIEW的温度监测系统,主要用于工业生产、医疗设备和环境监测等领域。
该系统需要满足以下主要设计目标:-提供高精度的温度监测功能,能够在工业生产中实时监测温度并进行控制;-能够实时采集温度数据,并能够对数据进行存储、分析和显示;-支持远程监控和控制功能,方便用户在远程地点对温度系统进行监测和控制。
3.技术需求为了实现设计目标,需要满足以下技术需求:-传感器:选择高精度、稳定的温度传感器,能够在-50℃至150℃范围内工作,并且具有快速的响应时间和高灵敏度;- LabVIEW软件:利用LabVIEW软件进行系统的设计和开发,实现数据采集、处理和显示功能;-远程通信技术:使用网络通信技术,实现远程监控和控制功能;-数据存储和分析:需要采用数据库存储技术,对采集的温度数据进行存储和分析。
4.系统设计4.1系统硬件设计传感器选择:选择一款高精度、稳定的温度传感器,例如PT1000,它具有高精度和稳定的特性,可以满足系统的测温要求。
数据采集和处理:使用DAQ卡进行数据采集和预处理,实现对温度数据的快速采集和处理。
远程监控功能:通过网络模块,实现系统远程监控和控制功能,便于用户随时随地监控温度系统的工作状态。
4.2系统软件设计数据采集和处理:使用LabVIEW软件进行数据采集和处理,通过编程实现对温度数据的实时采集和处理。
数据存储和分析:利用LabVIEW和数据库技术进行温度数据的存储和分析,实现对历史温度数据的查询和分析功能。
远程通信功能:通过LabVIEW和网络通信技术,实现对温度系统的远程监控和控制功能,方便用户进行远程操作。
基于LabVIEW的温度测控系统设计
包头师范学院本科毕业论文论文题目:基于LabVIEW的温度测控系统设计姓名:刘欣宇学号:0914830039专业:电子信息科学与技术院系:信息科学与技术学院电子系指导教师:潘峰二〇一三年五月六日摘要LabVIEW(Laboratory Virtual Instrument Engineering Workbench)又称G语言,是一种用图标代替文本行创建应用程序的图形化编程语言。
LabVIEW采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序,它用图标表示函数,用连线表示数据流向。
温度测控系统在许多行业、工业系统中是非常重要、不可或缺的,本文由一个PC 机、一个单片机、LabVIEW程序及外电路中一些硬件器材来实现对温度的显示与控制。
PC机通过LabVIEW将温度上下限传递给下位机,单片机与PC机间通过串口来实现温度参数的传送,单片机将上位机传来的温度与采集到的温度进行对比,根据对比结果来控制外电路的硬件制冷,实现温度的控制。
由虚拟仪器和单片机组成的该系统成本低、灵活性高、可拓展性强,更实用于当今科学技术对温度测控技术性能的拓展。
关键词:LabVIEW;单片机;温度测控;串口AbstractLabVIEW(Laboratory Virtual Instrument Engineering Workbench),also known as the G language is a graphical programming language to create applications with icons instead of lines of bVIEW dataflow programming block diagram data flow between the nodes determines the order of execution of the program,with icons representing functions,and lines to show the flow of data.Temperature control system in many industries,industrial systems is very important and indispensable,the paper consists of a PC,a microcontroller,the LabVIEW program and the external circuit to achieve temperature display and control hardware equipment.PC through LabVIEW upper and lower temperature is passed to the next crew,SCM and PC via the serial port to achieve the transmission of the temperature parameter,single-chip host computer from the temperature and the temperature of the collected compared to control external circuit, according to the comparison results hardware equipment heating or cooling,temperature control.The system is composed of virtual instruments and microcontroller low cost,high flexibility,scalability,more practical expansion of the temperature measurement and control technology performance with today's science and technology.Keywords:LabVIEW,;microcontroller,;temperature measurement and control;serial目录1引言 (1)2绪论 (2)2.1课题的研究目的及意义 (2)2.2课题研究的主要内容 (2)3概述 (3)3.1虚拟仪器的概述 (3)3.2LabVIEW的概述 (4)3.3LabVIEW的框图介绍 (4)3.3.1前面板 (4)3.3.2程序框图 (5)4上位机测控系统设计 (6)4.1测控系统的整体设计思路 (6)4.2LabVIEW串口VISA (7)4.2.1VISA串口配置 (8)4.2.2VISA串口写入 (8)4.2.3VISA串口读取 (9)4.2.4VISA串口关闭 (9)4.3温度测控前面板 (10)4.4温度测控程序框图 (11)4.4.1温度写入程序框图 (12)4.4.2温度的比较与显示程序框图 (13)5下位机测控系统设计 (15)5.1串口连接 (15)5.2硬件设计 (15)5.3软件设计 (16)5.3.1下位机软件设计流程图 (17)5.3.2软件设计主要源程序 (18)结论 (18)致谢 (23)参考文献 (24)1引言随着生产技术的发展,温度测控技术应用于很多行业中,例如电厂、医院、钢铁厂等。
基于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的温湿度测量系统设计
三:其他问题
使用NI USB-6009和IP03时需要安装驱动, 相关驱动可以网上下载或者购买产品时也会 赠送。安装时可能一个小小的问题就会造成 设备不网络连接、路由器、端口及地址 分配等方面知识也要有一定了解,通过这次 设计,越来越感觉自己这方面差的太多。另 外也要有信心,不要想得那么难,实际做之 前你可能觉得毫无头绪,但做完之后你会觉 得也就这样。
小补充:空气湿度是指空气潮湿的程度,可用相对湿度(RH)表示。 相对湿度是指空气实际所含水蒸气密度和同温下饱和水蒸气密度的 百分比值。相对湿度(Relative humidity)用气体中的水蒸气压 (e)与其气体的饱和水蒸气压(es)的比/用百分比表示 ∶ rh=e/es×100%
经测定,专家认为室内最佳湿度如下: 居室环境:40%-70%RH(相对湿度) 最有利的防病、治病环境:40%~55%RH
144W 波纹及噪音
120mVp-p 直流电压可调范围
10.6~13.2V 输出电压容差 ±1.0% 进线稳定度 ±0.5% 负载稳定度 ±0.5% 效率
80.5%
(4)网络摄像头IP03
与IP-2031配合使用时可同 时连接2支网络摄像机,实 现同一网口共用2支摄像机,观看两 个图像功能,轻松组建成 独立式网络摄像机系统 直接接RJ45和电源,即插 即用。利用iMultiView软 件对多个 iCAMView 进行 同屏监视,并具有动态监 测录像功能。 本设计中单独使用IP03,用电脑USB口驱动,提供视频信息。
在本次设计中,只用到两个模拟信 号输入端AI0(引脚2和3)和AI3(引脚 11和12),分别采集来自传感器的温度电压信号和湿度电压信
基于labview的温度监测系统设计任务书
基于labview的温度监测系统设计任务书一、项目背景随着工业和生活水平的提高,对温度监测系统的需求日益增加。
温度监测系统是通过传感器对环境或物体的温度进行实时监测、采集和处理,以达到控制、报警、记录或调节的目的。
本项目旨在设计一套基于LabVIEW的温度监测系统,能够实现高精度、高稳定性的温度监测,并具有数据可视化、报警提示、远程监测等功能。
二、项目目标1.设计一套温度监测系统,能够实现对环境或物体的温度进行实时监测、采集、处理和显示。
2.实现对温度数据的实时监测和记录,能够生成温度曲线图,并具有数据查询、导出、打印等功能。
3.实现对温度数据的报警处理,能够根据设定的温度阈值进行报警提示,并具有报警记录和处理功能。
4.设计一套用户界面友好、操作简便的温度监测系统,能够实现远程监控和操作。
三、系统总体设计1.系统硬件设计:包括传感器、数据采集模块、数据处理模块、显示模块等。
2.系统软件设计:采用LabVIEW软件进行开发,包括数据采集、数据处理、数据显示、报警处理、远程监控等功能的实现。
3.用户界面设计:设计用户界面友好、操作简便的温度监测系统,包括温度曲线图显示、数据查询、报警设置等功能。
四、具体实施方案1.系统硬件设计:选择高精度、高稳定性的温度传感器,并通过数据采集模块进行数据采集和处理;数据采集模块采用高速ADC进行温度数据转换,并通过数据处理模块进行数据存储和处理;显示模块采用高清晰度显示屏进行温度数据的显示。
2.系统软件设计:采用LabVIEW软件进行开发,包括数据采集模块、数据处理模块、数据显示模块、报警处理模块和远程监控模块等功能的实现;利用LabVIEW的图形化编程和数据可视化功能,实现对温度数据的实时监测、记录、显示和分析。
3.用户界面设计:设计用户界面友好、操作简便的温度监测系统,包括温度曲线图显示、数据查询、报警设置、远程监控等功能的实现;实现对温度数据的可视化和直观显示,使用户能够方便地进行操作和管理。
基于LabVIEW的多功能温度测控系统设计
升级维护方便等优点,是延长医院精密仪器使用寿命、降低医 院运行成本的有效途径。
1 系统总体结构
该系统采用软硬件相结合的控制结构,软件部分采用 Lab⁃ VIEW 编写监控程序,实现实时温度的仪表和数字显示、实时温 度曲线显示、接收的短信指令和号码显示、温度数据存储和报 警等功能[1][2]。硬件部分以 ATC89C52RC 为主控芯片,短信收发 模块由 GSM 模块构成,温度采集模块由 DS18B20 温度传感器[3] 构成,将采集到的温度由单片机处理后通过串口传到计算机。 当温度超过或低于设置的报警温度时会发出报警信号,并经过 单片机处理后发出相应的控制指令,然后驱动对应的继电器去 启动制冷或加热设备,同时把报警信息编辑成短信通过 GSM 模
收稿日期:2021-03-20 作者简介:李春辉(1991—),男,河南周口人,硕士,研究方向为智能控制与检测技术。
66
软件设计开发
本栏目责任编辑:谢媛媛
第 17 卷第 17 期 (2021 年 6 月)
块发送给管理人员的手机,管理人员可通过 GSM 模块把编辑好 的控制指令传给单片机,单片机处理后产生对应的控制指令去 控制继电器,进而启动制冷或加热设备。这样可增加了管理人 员的态势感知能力,使其能够及时了解到仪器室的动态。另 外,管理人员还可通过网页浏览器访问 WEB 服务器发布的温 控前面板页面,查看仪器室当前温度,实现远程监控。系统结 构框图如图 1 所示。
图 8 收到的短信内容图
图 6 短信显示程序图
4 网络远程监测
传统的温控系统往往在现场操作,这给管理带来不便。网 络技术拓展了虚拟仪器的使用范围,使之能通过局域网或 In⁃ ternet 实现远程测控的功能。本系统运用 LabVIEW 自身具有的 Web 发布功能,实现系统的网络与远程控制[4]。首先配置好服 务器目录与日志配置、客户端可见 VI 配置和客户端访问权限 配置,在客户端通过网页浏览器输入地址打开服务器上的 VI, 浏览器操作方式只需要在客户端安装一个 Run-Time Engine 就 可远程操作。Web 发布时保存网页的面板如图 7 所示。
基于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的温度监测系统设计任务书
基于labview的温度监测系统设计任务书设计任务书1.项目背景温度监测是很多领域中非常重要的一项工作,包括工业生产、环境监测、实验室等。
随着科技的发展,温度监测系统的要求也越来越高,需要实时、准确地采集和显示温度数据,并具备远程监控和报警功能。
本项目旨在设计一套基于LabVIEW的温度监测系统,满足实时监测、报警和远程控制的需求。
2.项目目标设计一套基于LabVIEW的温度监测系统,并实现以下功能:-实时采集温度数据:系统能够通过传感器实时采集环境温度数据,并在界面上显示。
-数据存储和显示:系统能够对采集的温度数据进行存储和显示,用户可以随时查看历史数据。
-温度报警功能:系统能够监测温度是否超过预设阈值,当温度超过阈值时能够及时报警。
-远程监控和控制:系统能够实现远程监控和控制,用户可以通过网络远程查看温度曲线和控制设备。
3.项目内容-硬件设计:选择适合的温度传感器,并与LabVIEW开发平台进行连接,实现温度数据的实时采集。
-软件设计:使用LabVIEW开发平台,设计温度监测界面,并实现温度数据的存储、显示和报警功能。
-网络通信:实现通过网络实现远程监控和控制的功能。
-系统集成与测试:对硬件和软件进行集成调试,并进行测试和优化,确保系统正常运行。
4.项目进度安排-第一周:项目启动会议,明确项目需求和目标,进行相关文献调研。
-第二周:选择合适的硬件传感器,并进行硬件连接和驱动程序的编写。
-第三周:使用LabVIEW开发界面,实现温度数据的实时采集和显示。
-第四周:实现温度数据的存储和报警功能,进行相关功能测试。
-第五周:实现远程监控和控制功能,进行网络通信测试。
-第六周:对整个系统进行集成调试,进行性能测试和优化。
-第七周:项目总结和报告书的撰写。
5.项目预算本项目的预算主要用于购买硬件传感器、LabVIEW开发平台软件及相关设备,预计总预算为3000元。
6.项目评估项目最终评估将根据以下几个方面进行:-功能评估:根据设计目标中所提及的功能进行测试,评估系统是否满足需求。
传感器课程设计(基于labview的pt100温度测量系统)
目录第一章方案设计与论证 (2)第一节传感器的选择 (2)第二节方案论证 (3)第三节系统的工作原理 (3)第四节系统框图 (4)第二章硬件设计 (4)第一节 PT100传感器特性和测温原理 (5)第二节信号调理电路 (6)第三节恒流源电路的设计 (6)第四节 TL431简介 (8)第三章软件设计 (9)第一节软件的流程图 (9)第二节部分设计模块 (10)总结 (11)参考文献 (11)第一章方案设计与论证第一节传感器的选择温度传感器从使用的角度大致可分为接触式和非接触式两大类,前者是让温度传感器直接与待测物体接触,而后者是使温度传感器与待测物体离开一定的距离,检测从待测物体放射出的红外线,达到测温的目的。
在接触式和非接触式两大类温度传感器中,相比运用多的是接触式传感器,非接触式传感器一般在比较特殊的场合才使用,目前得到广泛使用的接触式温度传感器主要有热电式传感器,其中将温度变化转换为电阻变化的称为热电阻传感器,将温度变化转换为热电势变化的称为热电偶传感器。
热电阻传感器可分为金属热电阻式和半导体热电阻式两大类,前者简称热电阻,后者简称热敏电阻。
常用的热电阻材料有铂、铜、镍、铁等,它具有高温度系数、高电阻率、化学、物理性能稳定、良好的线性输出特性等,常用的热电阻如PT100、PT1000等。
近年来各半导体厂商陆续开发了数字式的温度传感器,如DALLAS公司DS18B20,MAXIM公司的MAX6576、MAX6577,ADI公司的AD7416等,这些芯片的显著优点是与单片机的接口简单,如DS18B20该温度传感器为单总线技术,MAXIM公司的2种温度传感器一个为频率输出,一个为周期输出,其本质均为数字输出,而ADI公司的AD7416的数字接口则为近年也比较流行的I2C总线,这些本身都带数字接口的温度传感器芯片给用户带来了极大的方便,但这类器件的最大缺点是测温的围太窄,一般只有-55~+125℃,而且温度的测量精度都不高,好的才±0.5℃,一般有±2℃左右,因此在高精度的场合不太满足用户的需要。
基于LabVIEW的测温系统设计
基于LabVIEW 的测温系统设计林辉,郭艳珠(西安铁路职业技术学院陕西西安710014)摘要:针对传统测温系统存在的若干问题,基于虚拟仪器技术,利用LabVIEW 软件设计开发了温度测量系统。
将传感器测量到的数据通过数据采集卡采集到计算机,再利用虚拟仪器开发软件LabVIEW 进行编程,向用户提供操作界面和显示界面,实现了温度的数据采集、传送、分析和显示,并向用户提供历史查询功能。
结果表明,系统结构简单、界面良好、易于操作,测量准确、稳定可靠、温度控制精度优于±0.3℃,可以满足工业测试的需要。
关键词:虚拟仪器;LabVIEW ;软件设计;温度测量中图分类号:TP216文献标识码:A文章编号:1674-6236(2010)08-0079-03Design of temperature test system based on LabVIEWLIN Hui ,GUO Yan -zhu(Xi ’an Railway Vocational Technical Institute ,Xi ’an 710014,China )Abstract:In view of traditional temperature measu rement existence certain questions,using of LabVIEW software ,the temperature measuring system based on virtual instrument technique is designed.It can realize the data acquisition of temperature as well as data transmission ,analysis and display ,with the development software of virtual instruments LabVIEW ,sensors ,data acquisitions and so on ,in addition to provide users with historic data inquire.Experimental results show that the system is simple ,good interface ,easy operation ,measurement accuracy ,stable ,temperature control accuracy is better than ±0.3℃to meet the needs of industrial test.Key words:virtual instrument ;LabVIEW ;software design ;temperature measuring收稿日期:2010-03-04稿件编号:201003013作者简介:林辉(1975—),男,陕西武功人,硕士,讲师。
基于LabVIEW的温度测量系统设计
基于LabVIEW的温度测量系统设计作者:李菲江世明来源:《现代电子技术》2014年第06期摘要:虚拟仪器将计算机技术与测量技术紧密融合,它在进行环境参数测量时无需使用大量的测量设备,最大限度地降低了开发成本。
鉴于此,设计了一个基于虚拟仪器技术的温度测量系统。
该系统主要由下位机和上位机两部分构成,下位机通过传感器采集温度信号,经单片机以串口通信的方式传送给上位机,上位机中由LabVIEW软件编写的温度测量系统可实时进行温度的显示与报警。
测试结果表明,该设计系统的测量精度较高,操作简单,而且可视性很好。
关键词:温度采集; AT89S52;串口通信; LabVIEW中图分类号: TN964⁃34 文献标识码: A 文章编号: 1004⁃373X(2014)06⁃0114⁃03温度是我们日常生活中常见的物理量,也是工业、农业等领域需实时检测的物理量,那么如何进行温度实时有效的检测是必须考虑的一个问题。
传统的测量方法大多偏硬件电路和C/C++语言,设计过程复杂,且可视效果不好,针对这些问题,本文中引入了虚拟仪器技术。
虚拟仪器技术是计算机与仪器测量技术结合的产物,它不再依托复杂的编程过程,而是采用一种图形化的编程形式,根据工程的实际需求构建虚拟的测量仪器与信号分析处理软件,不再需要大量的硬件设备,大大降低了系统的开发成本[1]。
其中,LabVIEW作为虚拟仪器主要的开发软件,目前已广泛应用于数据采集、仪器控制、测量分析等应用系统的开发。
1 系统的组成与工作原理本文设计的温度测量系统是基于LabVIEW平台来实现的,整个系统分为上位机和下位机2部分。
上位机由装有LabVIEW软件平台的PC机来实现,下位机由温度采集模块、单片机控制模块、LCD显示模块、串口通信模块来构成,具体的系统框图如图1所示。
在上述设计的系统中,首先通过温度传感器采集当前实时温度,将温度信号转换成电信号传送到单片机进行处理,且实时温度在LCD1206上显示出来,同时将采样数据通过MAX232串口通信模块发送到PC机,PC机上的用LabVIEW实现的温度测量应用软件读取到串口数据后,把接收到的数据进行解码,将处理后的数据以波形的形式显示出来,且能进行相应的报警处理等。
基于labview的温度监测系统设计任务书
基于labview的温度监测系统设计任务书一、任务背景及意义随着科学技术的不断发展,温度监测系统在各个领域中的应用越来越广泛。
无论是工业生产、医疗卫生、环境监测还是日常生活,温度监测系统都扮演着重要的角色。
一个高效可靠的温度监测系统能够有效地保障生产、医疗和环境的安全,提高生产效率,降低生产成本,减少环境污染和资源浪费。
本次设计任务的背景是为了研发一款基于LabVIEW的高性能温度监测系统,以满足不同领域对于温度监测系统的需求。
设计任务的意义在于通过研发出符合实际需求的温度监测系统,提高生产效率和产品质量,保障医疗仪器的正常运行,改善环境监测的精度和准确性。
二、任务目标1.设计一款基于LabVIEW的温度监测系统,能够满足不同领域对于温度监测的需要。
2.保证温度监测系统的高性能,包括准确性、稳定性和实时性。
3.设计可靠的温度数据存储和分析功能,满足用户对于温度数据的管理和利用需求。
4.提供友好的操作界面和便捷的数据输出方式,确保用户能够方便地使用和管理温度监测系统。
三、任务内容1.系统架构设计基于LabVIEW平台,设计出符合不同领域需求的温度监测系统框架,包括硬件和软件的整体架构。
确保系统具有高度的可扩展性和灵活性,能够满足不同领域对于温度监测系统的个性化需求。
2.传感器选择与接口设计根据不同环境的需要,选择适合的温度传感器,并设计相应的接口电路,保证数据采集的准确性和稳定性。
同时,确保传感器和接口电路能够与LabVIEW平台进行良好的连接和通讯。
3.数据采集与处理通过LabVIEW平台进行温度数据的实时采集和处理,保证系统具有高度的实时性和稳定性。
同时,设计出合理的数据处理算法,确保温度数据的准确性和可靠性。
4.数据存储与管理设计合理的数据存储结构和管理系统,确保温度数据能够便捷地进行存储和管理。
并能够提供数据查询、分析和导出的功能,满足用户对于温度数据的管理和利用需求。
5.用户界面设计设计友好的操作界面,包括数据显示、操作控制和配置管理等功能,确保用户能够方便地使用和管理温度监测系统。
基于Labview的温度测试系统
基于Labview的温度测控系统设计——温度测控仪摘要现在人们主要使用传统仪器进行温度测量,传统仪器主要靠硬件来实现,开发费用高,数据也无法编辑。
对于复杂的温度测试任务,利用传统仪器就难以实现对大量数据的处理与显示。
而利用虚拟仪器,用户不仅可以实现较为复杂的温度测控任务,而且还可以根据自己的实际需要对系统中的参数进行定义,实现各种各样的测试要求。
虚拟仪器不仅功能强大,而且使用时操作简单,设备维护改进的费用也很低。
本次设计主要是利用NI PCI-6251数据采集卡、温度传感器来实现对温度数据的采集,通过USB口与计算机连接并使用Labview软件对数据进行分析处理,使该系统具备温度越界报警、实时数据显示、数据存储及历史数据查询等功能。
论文主要介绍了温度测控系统软件部分的设计方案,包括数据采集、数据分析、数据存储显示与报警和温度调节五个模块,并且说明了各个模块的具体设计思路。
关键词:数据采集卡,虚拟仪器,LabviewABSTRACTNow people use traditional instruments for temperature measurement, the traditional instrument mainly uses the hardware, the development costs high, the data cannot be edited. For the temperature test task complicated by the traditional instruments, it is difficult to realize and display of large amounts of data. And the use of virtual instrument, users can not only realize the temperature measurement and control task is more complex, but also can according to their actual needs to define the parameters in the system, to achieve a variety of testing requirements.Virtual instrument is not only powerful, and the operation is simple, equipment maintenance improvement costs are very low.This design is mainly based on NI PCI-6251 data acquisition card, the temperature sensor to realize the collection of temperature data, through the USB port is connected with the computer and analyzed using Labview software for data processing, so that the system has temperature cross-border alarm, real-time data display, data storage and historical data query.The paper mainly introduces the design scheme of temperature measurement and control system software, including data collection, data analysis, data storage, display and alarm and temperature control of five modules, and describes the specific design of each moduleKey Words:The data acquisition card, Virtual instrument,Labview1.绪论 (5)1.1 引言 (5)1.2 测控技术的国内外发展现状 (5)1.3 测量仪器的发展趋势 (6)1.4 本设计相关理论 (8)1.4.1 主要内容 (8)1.4.2 本设计能够实现的功能 (9)2.虚拟仪器 (10)2.1 虚拟仪器的相关介绍 (10)2.1.1 虚拟仪器的产生 (10)2.1.2 虚拟仪器的发展 (10)2.1.3 虚拟仪器与传统仪器的对比 (11)2.1.4 虚拟仪器的结构 (12)2.2 LABVIEW软件的相关介绍 (13)2.2.1 Labview的特点 (13)2.2.2 Labview的应用 (13)2.2.3 Labview程序的设计方法 (14)2.3 Labview 的基本概念 (16)2.3.1 VI与子VI (16)2.3.2前面板 (16)2.3.3 程序框图 (17)2.3.4 数据流驱动 (18)2.4 Labview程序设计的步骤 (18)2.5 VI的调试方法 (19)3.测试系统的相关理论及硬件设备 (21)3.1 数据采集理论 (21)3.1.1 数据采集理论概述 (21)3.1.2 信号源 (21)3.1.3信号调理 (21)3.1.4 输入信号类型 (21)3.1.5 数据采集设备 (21)3.1.6 选择合适的测量系统 (22)3.2 选择数据采集卡 (23)3.2.1数据采集卡的性能指标 (23)3.2.2数据采集卡的主要功能 (23)3.2.3 PCI-6251采集卡 (23)3.3 MAX(Measurement &Automation eXplorer)简介 (23)3.4 测控系统的硬件框图 (24)4.温度测控系统的设计方案 (25)4.1在MAX中创建的温度采集任务及参数设置 (25)4.1.1温度采集任务创建步骤 (25)4.1.2各通道的参数设置 (25)4.2程序框图 (26)4.2.1数据采集模块 (26)4.2.2数据分析与显示模块 (27)4.2.3数据存储显示与报警模块 (28)4.2.4温度调节模块 (28)4.3前面板 (29)4.3.1采集点温度的波形显示 (29)4.3.2实际温度曲线 (30)4.3.3控制按钮与报警显示前面板 (31)4.3.4数据显示前面板 (31)4.3.5前面板的整体图形 (32)4.4历史数据查询 (32)5. 总结与展望 (34)5.1总结 (34)5.2展望 (35)答谢 (36)参考文献 (37)1.绪论1.1 引言温度是人们日常生活及工农业生产中的一个十分重要的参数,几乎所有的生产活动都离不开温度,并且也只有在一定的温度范围之内才能进行,所以温度测量很重要。
LabVIEW的测温系统设计
LabVIEW的测温系统设计
LabVIEW 是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C 和BASIC 开发环境,但是LabVIEW 与其他计算机语言的显着区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW 使用的是设
计一个仪器,首先要考虑确定其功能,然后根据其功能确定需要设计前面板和
程序框本文所测温度变化范围:-20~+120℃,精度要求0.5 级。
通过曲线拟合法对系统进行标定,即可求出测温范围内任一电压对应的温度。
2.2 温度测试系统的信号调理
此温度传感器用温度变送器进行信号调理,温度变送器的工作原理是:采用
热电阻作为测温元件,从测温元件输出的信号送到变送模块,经过稳压滤波、
运算放大、非线性校正和反方向保护等处理电路,转换为与温度成线性关系的4~20 mA 电流信号输出,在信号输出端加一个220 Ω的电阻转换成0.88~4.4 V 的电压信号输出。
2.3 温度测试系统的数据采集
模块化设计数据采集,数据采集模块的设计对后续的数据显示和分析结果以
及整个系统功能的实现,具有直接影响,利用NI 公司的DAQ(Data AcquisitiON)卡及其驱动程序设计这一模块,充分利用集成的功能全面的
DAQ 函数库和子VI,设计可以实现对数据采集的控制,包括触发控制、通道
控制等的数据采集模块。
2.4 温度测试系统的程序框图
在进行温度测试时,先确定哪个通道对温度信号进行采集,然后对系统进行
调试,调试好后开始数据采集及存储和备份,当温度超过用户所设定的极限值时,温度测试系统会报警提示,当温度在允许的范围内时,测试系统对所采集。
基于单片机labview的温度测量系统设计
串口收发电路的温度测量单片机系统设计设计目录第一部分电路设计 (3)1.1 温度采集电路 (3)1.2 串口收发电路 (7)1.3 温度显示电路 (9)第二部分上位机软件 (10)2.1 基于Labview的温度检测设计第三部分程序代码…………………………………………..电路设计1.1温度采集电路本设计采用热敏电阻,通过飞利浦公司生产的AD转换芯片PCF9591采集热敏电阻的温度信息,总体电路图如下PCF8591简介描述PCF8591是一个单片集成、单独供电、低功耗、8-bit CMOS数据获取器件。
PCF8591具有4个模拟输入、1个模拟输出和1个串行I2C总线接口。
PCF8591的3个地址引脚A0, A1和A2可用于硬件地址编程,允许在同个I2C总线上接入8个PCF8591器件,而无需额外的硬件。
在PCF8591器件上输入输出的地址、控制和数据信号都是通过双线双向I2C总线以串行的方式进行传输。
特性【1】单独供电【2】PCF8591的操作电压范围2.5V-6V【3】低待机电流【4】通过I2C总线串行输入/输出【5】PCF8591通过3个硬件地址引脚寻址【6】PCF8591的采样率由I2C总线速率决定【7】4个模拟输入可编程为单端型或差分输入【8】自动增量频道选择【9】PCF8591的模拟电压范围从VSS到VDD 【10】PCF8591内置跟踪保持电路【11】8-bit逐次逼近A/D转换器【12】通过1路模拟输出实现DAC增益引脚信息AIN0~AIN3:模拟信号输入端。
A0~A3:引脚地址端。
VDD、VSS:电源端。
(2.5~6V)SDA、SCL:I2C 总线的数据线、时钟线。
OSC:外部时钟输入端,内部时钟输出端。
EXT:内部、外部时钟选择线,使用内部时钟时EXT 接地。
AGND:模拟信号地。
AOUT:D/A 转换输出端。
VREF:基准电源端。
PCF8591操作内部地址寄存器内部控制寄存器AD转换总时序先送入要读取的器件的地址,即所要读取的通道,然后等待应答信号,开始读取下位机芯片送来的AD数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于LabVIEW 的测温系统设计林辉,郭艳珠(西安铁路职业技术学院陕西西安710014)摘要:针对传统测温系统存在的若干问题,基于虚拟仪器技术,利用LabVIEW 软件设计开发了温度测量系统。
将传感器测量到的数据通过数据采集卡采集到计算机,再利用虚拟仪器开发软件LabVIEW 进行编程,向用户提供操作界面和显示界面,实现了温度的数据采集、传送、分析和显示,并向用户提供历史查询功能。
结果表明,系统结构简单、界面良好、易于操作,测量准确、稳定可靠、温度控制精度优于±0.3℃,可以满足工业测试的需要。
关键词:虚拟仪器;LabVIEW ;软件设计;温度测量中图分类号:TP216文献标识码:A文章编号:1674-6236(2010)08-0079-03Design of temperature test system based on LabVIEWLIN Hui ,GUO Yan -zhu(Xi ’an Railway Vocational Technical Institute ,Xi ’an 710014,China )Abstract:In view of traditional temperature measu rement existence certain questions,using of LabVIEW software ,the temperature measuring system based on virtual instrument technique is designed.It can realize the data acquisition of temperature as well as data transmission ,analysis and display ,with the development software of virtual instruments LabVIEW ,sensors ,data acquisitions and so on ,in addition to provide users with historic data inquire.Experimental results show that the system is simple ,good interface ,easy operation ,measurement accuracy ,stable ,temperature control accuracy is better than ±0.3℃to meet the needs of industrial test.Key words:virtual instrument ;LabVIEW ;software design ;temperature measuring收稿日期:2010-03-04稿件编号:201003013作者简介:林辉(1975—),男,陕西武功人,硕士,讲师。
研究方向:控制理论与控制工程。
温度是机械工业生产和科学研究实验中的一个非常重要的参数,许多系统的工作都是在一定的温度范围内进行的,需要测量温度和控制温度的场合及其广泛。
目前的温度测量控制系统常采用单片机控制,该技术应用广泛,但其编程复杂,控制不稳定,系统的精度不高。
而利用虚拟仪器开发和设计的温度测量系统,采用普通PC 机为主机,利用图形化可视软件LabVIEW 为软件开发平台,来监测温度的变化情况,采集数据并进行处理、存储、显示等。
设备成本低,使用方便、灵活[1]。
1虚拟仪器技术与LabVIEW 简介虚拟技术、计算机通信技术与网络技术是信息技术的三大核心技术,其中虚拟仪器是虚拟技术的一个重要组成部分。
在虚拟仪器系统中,用灵活、强大的计算机软件代替传统仪器的某些硬件,用人的智力资源代替许多物质资源,特别是在系统中应用计算机直接参与测试信号的产生和测量特征的解析,使仪器中的一些硬件甚至整件仪器从系统中“消失”,而由计算机的软硬件资源来完成它们的功能[2]。
LabVIEW 是美国NI 公司推出的一种基于G 语言的虚拟仪器软件开发工具,是目前国际上应用最广泛的虚拟仪器软件平台之一,主要应用于仪器控制、数据采集、数据显示等领域,可应用于Windows 、Macintosh 、UNIX 等多种操作系统平台。
与传统程序语言不同,LabVIEW 采用强大的图形化语言编程,面向测试工程师而非专业程序员,编程方便,人机交互界面直观、友好。
设计者可以像搭积木一样,轻松组建测量系统,构造自己的仪器面板,而无需进行任何烦琐的计算机代码的编写[3]。
即使用户没有多少编程经验,同样也能利用LabVIEW 来开发自己的应用程序。
2系统设计方案虚拟温度测试仪将被测对象的温度转换为电压或电流等模拟信号,经信号调理电路进行功率放大、滤波等处理后,变换为可被数据采集卡采集的标准电压信号。
在数据采集卡内将模拟信号转换为数字信号,并在数据采集指令下将其送入计算机总线,在PC 机内利用已经安装的虚拟仪器软件对采集的数据进行所需的各种处理。
其总体框架如图1所示。
图1虚拟温度测试系统原理框图Fig.1Block diagram of virtual temperature test system电子设计工程Electronic Design Engineering第18卷Vol.18第8期No.82010年8月Aug.2010-79-《电子设计工程》2010年第8期设计一个仪器,首先要考虑确定其功能,然后根据其功能确定需要设计前面板和程序框图。
在虚拟仪器中“仪器”的面板需要显示在计算机屏幕上,根据需要可随时进行修改,本文设计的虚拟温度测试仪要实现如下功能[4]:1)设置控制按钮和显示窗口,实时显示温度大小,可以对采集过程加以控制;2)设置预警信号,当温度超过某个预设的温度值时,该警示灯变亮;3)可以对采集到的温度信号进行显示、存储和打印,对采集到的温度进行调用,以便分析处理和波形回放;4)以实时趋势图的形式直观地看出温度的变化过程,在实时趋势图中新数据连续扩展在已有数据的后面,波形连续向前推进。
2.1传感器的选择对温度的测量而言,温度传感器的选择是整个系统的第一步,也是直接影响系统性能的重要因素之一[5]。
由于热电阻线性度好,在-200~+500℃的温度范围内获得广泛应用,因此,选择热电阻温度传感器。
其工作原理为:热电阻测温仪是根据金属导体的电阻随温度变化的特征进行测温的。
常用的铂电阻的特点是精度高,性能稳定可靠,被国际组织规定为-259~+500℃的温度测量。
其阻值与温度的关系可以表示为:R T=R0(1+AT+BT2)(1)式中R T,R0分别为T℃和0℃时的电阻值;A,B为常数,A= 3.908×10-3℃,B=5.802×10-7℃。
热电阻传感器需要外加电源将电阻值转换为电压值进行测量。
通常通过平衡电桥将热电阻温度变化转换为电压的变化输出。
然后进行放大,通过测量电桥输出电压变化求得温度值。
使用3根引线的热电阻如图2所示,其原理是:在使用平衡电桥对热电阻R t进行测量时由电阻体引出3根导线,1根的电阻与电源E串联,不影响桥路的平衡,另外2根的电阻被分别置于电桥的两臂内,它们随环境温度变化对电桥的影响可以大部分抵消。
本文所测温度变化范围:-20~+120℃,精度要求0.5级。
通过曲线拟合法对系统进行标定,即可求出测温范围内任一电压对应的温度。
2.2温度测试系统的信号调理此温度传感器用温度变送器进行信号调理,温度变送器的工作原理是:采用热电阻作为测温元件,从测温元件输出的信号送到变送模块,经过稳压滤波、运算放大、非线性校正和反方向保护等处理电路,转换为与温度成线性关系的4~20mA电流信号输出,在信号输出端加一个220Ω的电阻转换成0.88~4.4V的电压信号输出。
2.3温度测试系统的数据采集模块化设计数据采集,数据采集模块的设计对后续的数据显示和分析结果以及整个系统功能的实现,具有直接影响,利用NI公司的DAQ(Data Acquisition)卡及其驱动程序设计这一模块,充分利用集成的功能全面的DAQ函数库和子VI,设计可以实现对数据采集的控制,包括触发控制、通道控制等的数据采集模块。
2.4温度测试系统的程序框图在进行温度测试时,先确定哪个通道对温度信号进行采集,然后对系统进行调试,调试好后开始数据采集及存储和备份,当温度超过用户所设定的极限值时,温度测试系统会报警提示,当温度在允许的范围内时,测试系统对所采集的信号进行滤波分析、波形显示、波形调整[6]。
程序设计包括前面板和程序框图两部分,系统前面板由参数设置和功能按钮组成。
在后台有相应的程序模块与之对应,每个程序模块的运行状态对应着一个循环结构,用户利用前面板的按钮或控件选择状态,运行程序后后台执行其对应的状态。
同时在前台对话框有供测试人员填写参数或者选择功能界面。
为了便于后续人员按自己的要求进行小范围的修改,后面板程序框图也以直观简洁的方式进行设计。
具体流程图和程序框图如图3、图4所示。
图4程序框图中,case循环用来判断是否执行温度测试程序,选择哪种滤波,判断是否超限报警[7]。
图2热电阻传感器原理图Fig.2Principle diagram of thermal resistance sensor图3系统流程图Fig.3Flow chart of system图4温度测试系统的程序框图Fig.4Program diagram of temperature test system-80-----------------------------------3结论通过设置不同的前面板左边的参数设置部分,包括温度上下限设置和滤波设置,右边为波形显示部分,包括原始温度波形显示和调整后波形显示以及图形的局部细化、放大,还有指标值的数值显示。
得到如图5所示的测量结果表明,该测量方法具有测量精度高、线性度好、时间短等优点。
利用LabVIEW 软件实现了虚拟温度测量系统,它在计算机上可以实时显示并实时控制温度,改善了工作条件,提高了精度,节约了时间,降低了成本。
该系统具有较强的拓展性,根据自身对仪器作用的要求自行改变功能,轻松实现用户需要的操作,如实现对温度远程测控等。
参考文献:[1]章蔚中,王颖.虚拟温度测量系统设计[J].微计算机信息,2007,23(9):159-160.ZHANG Wei -zhong ,WANG Ying.The design of the temper -ature measurement system based on virtual instrument [J].Microcomputer Information ,2007,23(9):159-160.[2]张毅,周绍磊,杨秀霞.虚拟仪器技术分析与应用[M].北京:机械工业出版社,2004.[3]陈锡辉,张银鸿.LabVIEW8.2程序设计从入门到精通[M].北京:清华大学出版社,2007.[4]李益平.基于虚拟仪器的液压设备运行状态在线监测系统研究[D].西安:西安建筑科技大学,2007.[5]吕飞龙,陈照章,黄永红.基于LabVIEW 的虚拟仪器温度监测系统的设计[J].微计算机信息,2007,23(1):170-172.LV Fei -long ,CHEN Zhao -zhang ,HUANG Yong b -VIEW virtual instrument based on the temperature monito -ring system [J].Microcomputer Information ,2007,23(1):170-172.[6]崔华,宋国乡.基于小波阈值去噪方法的一种改进方案[J].测控技术,2005,1(3):8-10.CUI Hua ,SONG Guo -xiang.Based on wavelet thresholding de -noising method of an improvement program[J].Measure -ment &Control Technology ,2005,1(3):8-10.[7]Gani A ,Salami M J E .A LabVIEW based data acquisition system for vibration monitiring and analysis [J].IEEE Design and Test of Computer ,2002:62-65.图5温度测试系统的界面Fig.5Interface diagram of temperature test systemC6EZFlo DSP 软件开发工具使用图形界面自动生成完美的原型设计代码德州仪器(TI)推出C6EZFlo 图形软件开发工具,帮助数字信号处理开发人员轻松利用TI 数字信号处理器(DSP)的强大计算功能。