基于LabVIEW的温度控制系统设计
- 格式:doc
- 大小:2.38 MB
- 文档页数:50
基于LabVIEW的流水线炉温控制系统设计孙斌;赵玉晓【摘要】Utilizing modular program design ideas, the hardware configuration of control system is composed by production pipeline heating temperature control system, WAGO-I/O-SYSTEM and PC. LabVIEW to be software development platform, three stages of work piece (preheating, high temperature and cooling) were simulated. Real-time displays of temperature, show of historical curve, PID control, limit alarm of temperature and manual/ automatic control switch and so on functions were achieved by .programming. Moreover, PID parameters of the furnace were set again. Test results show that the furnace temperature control system has accurate measure, safe and reliable, user-friendly interface, simply operation, and good extensibility. Aiming at experiment education reform, this system is suited to develop the extracurricular science and technology activities of undergraduate student, expand practical ability.%控制系统采用模块化的程序设计思想,以生产流水线加热温控系统、WACO—I/O—SYSTEM、PC机为硬件配置,以LabVIEW为软件开发平台,模拟工件预热、高温、冷却3个阶段,编程实现了温度的卖时显示、历史曲线显示、炉温PID控制以及温度超限报警、手动/自动控制的切换等功能。
基于LabVIEW的自动温度监控系统的设计作者:何乾伟,王小魏,黄致尧来源:《科技视界》 2015年第27期何乾伟王小魏黄致尧(西南石油大学石油与天然气工程学院,四川成都610500)【摘要】传统的温度监控器功能完全依赖硬件实现,有精度低、速度慢、价格昂贵等缺点,根据温度监控的需要,结合虚拟仪器的特点,基于LabVIEW的开发平台设计了一种自动温度监控系统。
该系统主要完成了前面板和程序框图的设计,具有使用灵活、效率高、自动化程度高、操作简单、可实现用户自定义其功能等优点。
【关键词】温度监控系统;LabVIEW;程序;设计0引言借助于仪器仪表技术和计算机技术的飞速发展,虚拟仪器随之诞生,20世纪80年代,美国国家仪器公司首先提出虚拟仪器的概念,和传统仪器相比,虚拟仪器具有使用灵活、效率高、自动化程度高、操作简单、可实现用户自定义其功能等优点。
虚拟仪器已成为未来仪器发展的一种趋势,但这也对现有虚拟仪器技术提出了更高的要求。
本文重点介绍了一种基于LabVIEW而设计的数字化自动温度监控系统,在很大程度上解决了传统温度检测仪器的诸多弊端。
该仪器可以由用户自由地组合计算机平台、硬件、软件、以及各种实现应用所需要的附件,这种灵活性可由供应商定义,功能固定、独立的传统仪器无法与之相比。
1自动温度监控系统的设计指标该自动温度监控系统基于LebView而设计,在实现传统温度监控器所实现的功能的基础上,结合虚拟仪器的特点进而增加了一些传统仪器不具备的新功能,该设计实现的主要功能如下:1)实时监测温度数值;2)自动分析已检测温度,显示最大温度、最小温度和平均温度;3)设定温度的监控范围,出现异常时报警提示;4)华氏温度与摄氏温度之间互相转换;5)用户可以控制监测过程。
2自动温度监控系统的设计2.1前面板的设计前面板的设计主要包括显示部分和控制部分,具体设计步骤如下,图1为前面板的设计图。
2.1.1显示部分显示部分主要包括一个波形图表和多个字符串显示控件,波形图表用于显示当前温度值和规定的报警温度温度上下线,字符串显示控件分别用于显示设定的温度上下线、当前温度值、最大温度、最小温度和平均温度,以便于更加直观的观察各项温度的精确值。
引言随着微电子技术、计算机技术、软件技术、网络技术和现代测量技术的迅速发展,一种新型的先进仪器——虚拟仪器成为当前系统研究的热点。
虚拟仪器的出现开辟了仪器技术的新纪元,它是多门技术与计算机技术结合的产物,其基本思想逐步代替仪器完成某些功能,如数据的采集、分析、显示和存储等,最终达到取代传统电子仪器的目的。
虚拟仪器通过软件开发平台将计算机硬件资源与仪器硬件有机地融为一体,把计算机强大的数据处理能力和仪器硬件的测量、控制能力结合在一起,通过软件实现对数据的显示、存储及分析处理,并通过交互式图形界面实现系统控制和显示测量数据,并使用框图模块指定各种功能。
采用集成电路温度传感器和虚拟仪器方便地构建一个测温系统,且外围电路简单,易于实现,便于系统硬件维护、功能扩展和软件升级。
本设计利用LabVIEW作为语言开发平台,设计了一个温度控制系统,并利用计算机串口与下位机串行通讯,能实现温度的实时测量与控制。
1 绪论现代计算机技术和信息技术的迅猛发展,冲击着国民经济的各个领域,也引起了测量仪器和测试技术的巨大变革。
人们曾为测量仪器从模拟化、数字化到智能化的进步而欣喜,也为自动测试技术的日新月异的发展所鼓舞,当今虚拟仪器技术的出现又使得测量仪器进步入了高科技的殿堂。
与传统的仪器不同,虚拟仪器(virtual instrument)是基于计算机和标准总线技术的模块化系统,通常它是由控制模块、仪器模块和软件组成,在虚拟仪器中软件是至关重要的,仪器的功能都要通过它来实现,因此软件是虚拟仪器的核心,“软件就是仪器”,从本质上反映了虚拟仪器的特征。
从构成方式上讲,虚拟仪器可分为四大类:GPIB体系结构、PC-DAQ体系结构、VXI体系结构和PXI体系结构。
GPIB体系结构是通过GPIB总线将具有GPIB接口的计算机和仪器集成的测试系统。
其优点是用户可以充分利用自己的计算机和仪器资源,且组建方便灵活、操作简单,曾是国际流行的自动测试系统。
基于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的模糊PID温度控制系统设计作者:胡荣颐简贞钊来源:《科学与财富》2018年第33期这次实训我们主要的工作是使用LabVIEW 建立一个温度控制系统。
实现系统温度的实时控制。
主要使用到的装置为一个温度控制模块,USB6008数据采集卡,PWM波输出模块和一个上位机。
主要的控制过程为通过USB6008数据采集卡采集温控箱的电压,将采集到的电压转换为温度后,分别通过传统PID控制和模糊PID控制这两种控制算法的计算,得出合适的直流控制电压,并通过直流电压与三角波相互比较的方法得出适合PWM波,实现温控箱温度的控制。
使用LabVIEW 将采集到的温度以及输出的控制电压储存到数据库中,同时还能使用LabVIEW读取数据库中的数据。
实训依托的实验设备与软件硬件:温度控制模块、USB6008数据采集卡、PWM发生电路软件:LabVIEW 2013、微软Access 2010一、引言1.1本文的主要工作这次实训我们主要的工作是建立一个温度控制系统。
实现系统温度的实时控制。
主要使用到的装置为一个温度控制模块,USB6008数据采集卡,PWM波输出模块和一个上位机。
主要的控制过程为通过USB6008数据采集卡采集温控箱的电压,将采集到的电压转换为温度后,分别通过传统PID控制和模糊PID控制这两种控制算法的计算,得出合适的直流控制电压,并通过直流电压与三角波相互比较的方法得出适合PWM波,实现温控箱温度的控制。
使用LabVIEW 将采集到的温度以及输出的控制电压储存到数据库中,同时还能使用LabVIEW读取数据库中的数据。
1.2控制器发展现状1.2.1 PID控制器自 PID 算法诞生以来,以其结构简单、稳定性好、工作可靠、调整方便而成为工业应用中的首选控制策略之一,其在模型确定、线性系统中具有良好的控制效果,但在非线性、强耦合、大滞后、模型不确定的情况下则显得力不从心。
在工业技术快速发展的今天,许多的工业过程仍具有不同程度的非线性、参数时变、模糊不确定等特性。
基于labview的温度监测系统设计任务书一、项目背景随着工业和生活水平的提高,对温度监测系统的需求日益增加。
温度监测系统是通过传感器对环境或物体的温度进行实时监测、采集和处理,以达到控制、报警、记录或调节的目的。
本项目旨在设计一套基于LabVIEW的温度监测系统,能够实现高精度、高稳定性的温度监测,并具有数据可视化、报警提示、远程监测等功能。
二、项目目标1.设计一套温度监测系统,能够实现对环境或物体的温度进行实时监测、采集、处理和显示。
2.实现对温度数据的实时监测和记录,能够生成温度曲线图,并具有数据查询、导出、打印等功能。
3.实现对温度数据的报警处理,能够根据设定的温度阈值进行报警提示,并具有报警记录和处理功能。
4.设计一套用户界面友好、操作简便的温度监测系统,能够实现远程监控和操作。
三、系统总体设计1.系统硬件设计:包括传感器、数据采集模块、数据处理模块、显示模块等。
2.系统软件设计:采用LabVIEW软件进行开发,包括数据采集、数据处理、数据显示、报警处理、远程监控等功能的实现。
3.用户界面设计:设计用户界面友好、操作简便的温度监测系统,包括温度曲线图显示、数据查询、报警设置等功能。
四、具体实施方案1.系统硬件设计:选择高精度、高稳定性的温度传感器,并通过数据采集模块进行数据采集和处理;数据采集模块采用高速ADC进行温度数据转换,并通过数据处理模块进行数据存储和处理;显示模块采用高清晰度显示屏进行温度数据的显示。
2.系统软件设计:采用LabVIEW软件进行开发,包括数据采集模块、数据处理模块、数据显示模块、报警处理模块和远程监控模块等功能的实现;利用LabVIEW的图形化编程和数据可视化功能,实现对温度数据的实时监测、记录、显示和分析。
3.用户界面设计:设计用户界面友好、操作简便的温度监测系统,包括温度曲线图显示、数据查询、报警设置、远程监控等功能的实现;实现对温度数据的可视化和直观显示,使用户能够方便地进行操作和管理。
基于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水温专家PID控制系统设计与实现水温是工业上常见的控制对象之一,因其具有大惯性、大滞后等特点,如果控制系统在快速性、准确性等方面要求较高情况下,控制起来将会有一定困难。
混合器水温控制系统以虚拟仪器开发工具LabVIEW作为开发平台,采用专家PID控制算法对水温进行控制,控制结果表明基于LabVIEW水温专家PID控制具有良好的控制效果。
标签:LabVIEW;混合器水温;专家PID控制1 LabVIEW概述LabVIEW是美国国家仪器公司(NATIONAL INSTRUMETS,简称NI)开发的一款具有图形化编程特点的软件,全称是Laboratory Virtual Instrument Engineering Workbench(中文名称:实验室虚拟仪器工程平台)。
由于LabVIEW 采用数据流图编程,与其它文本编程语言比较,它只需使用图标便能代替文本行进行创建应用程序,因而更简单、快捷,同时其还拥有处理工程上复杂的计算和分析等强大功能,因而受到广泛的应用和普及。
2 混合器水温控制系统设计简介混合器水温控制系统设计示意图如下图1所示,系统由混合器、热水泵、冷水泵、变频器1、变频器2、温度传感器、采集卡(研华PCI-6014)及PC机等组成。
系统是以混合器内的水温为控制对象,由PC机上安装的采集卡采集混合器内的温度传感器信号及输出电压信号控制变频器的频率以调节流入混合器的冷、热水量从而实现水温的控制。
3 专家PID控制3.1 PID控制原理与算法在工程实际应用中,PID由于原理简单、使用方便、鲁棒性强、适应性广等优点被广泛使用,其控制规律如下:M1设定的较大误差界限;M2设定的较小误差界限。
3.3 专家PID控制程序与控制界面设计根据上面专家PID控制算法,通过调用LabVIEW的公式节点,将专家PID 控制的程序代码写入即可。
如图2所示是专家PID控制的总程序代码图。
3.4 运行结果混合器水温控制系统运行结果如下图3所示,由图可见基于LabVIEW水温专家PID控制具有良好的控制效果。
引言随着微电子技术、计算机技术、软件技术、网络技术和现代测量技术的迅速发展,一种新型的先进仪器——虚拟仪器成为当前系统研究的热点。
虚拟仪器的出现开辟了仪器技术的新纪元,它是多门技术与计算机技术结合的产物,其基本思想逐步代替仪器完成某些功能,如数据的采集、分析、显示和存储等,最终达到取代传统电子仪器的目的。
虚拟仪器通过软件开发平台将计算机硬件资源与仪器硬件有机地融为一体,把计算机强大的数据处理能力和仪器硬件的测量、控制能力结合在一起,通过软件实现对数据的显示、存储及分析处理,并通过交互式图形界面实现系统控制和显示测量数据,并使用框图模块指定各种功能。
采用集成电路温度传感器和虚拟仪器方便地构建一个测温系统,且外围电路简单,易于实现,便于系统硬件维护、功能扩展和软件升级。
本设计利用LabVIEW作为语言开发平台,设计了一个温度控制系统,并利用计算机串口与下位机串行通讯,能实现温度的实时测量与控制。
1 绪论现代计算机技术和信息技术的迅猛发展,冲击着国民经济的各个领域,也引起了测量仪器和测试技术的巨大变革。
人们曾为测量仪器从模拟化、数字化到智能化的进步而欣喜,也为自动测试技术的日新月异的发展所鼓舞,当今虚拟仪器技术的出现又使得测量仪器进步入了高科技的殿堂。
与传统的仪器不同,虚拟仪器(virtual instrument)是基于计算机和标准总线技术的模块化系统,通常它是由控制模块、仪器模块和软件组成,在虚拟仪器中软件是至关重要的,仪器的功能都要通过它来实现,因此软件是虚拟仪器的核心,“软件就是仪器”,从本质上反映了虚拟仪器的特征。
从构成方式上讲,虚拟仪器可分为四大类:GPIB体系结构、PC-DAQ体系结构、VXI体系结构和PXI体系结构。
GPIB体系结构是通过GPIB总线将具有GPIB接口的计算机和仪器集成的测试系统。
其优点是用户可以充分利用自己的计算机和仪器资源,且组建方便灵活、操作简单,曾是国际流行的自动测试系统。
当今,在VXI为主的体系结构中,有时也采用GPIB作为辅助,这样可以充分利用本单位仪器资源,或称补VXI仪器模块的不足。
VXI体系结构综合了。
pib和vem总线的优点,它集成的系统硬件集成度高、数据传输率快、便携性好,是当今倍受业界关注的体系结构。
PXI体系结构是以PCI总线为基础的体系结构,由于其总线吞吐率高、硬件的价格较低被业内人士认为是符合国情的一种体系结构。
虚拟仪器应用程序的开发环境主要有两种=一种是基于传统的文本语言的软件开发环境,常用的有lab windows/cvi、.visual basidc=vc++等:一种是基于图形化语言的软件开发环境,常用的有LabVIEW和hp vee。
其中图形化软件开发系统是用工程人员所熟悉的术语和图形化符号代替常规的文本语言编程,界面友好,操作简便,可大大缩短系统开发周期,深受专业人员的青睐。
1.1 课题背景随着世界经济的发展,工业的迅速扩张,政府和企业家们花在设备上的投入越来越多,这笔巨大的开销,极大地限制了企业的资金,从而制约着企业的发展。
而虚拟仪器技术凭借着其开发容易、开发成本低、开发周期短等明显的优点,渐渐地在工业测控领域崭露头角。
它的出现使企业家们看到了降低成本的希望。
本设计将就虚拟仪器怎样用在工业测控中进行一番简单的探讨。
1.2 虚拟仪器简介随着微电子技术、计算机技术、软件技术、网络技术和现代测量技术的迅速发展,一种新型的先进仪器——虚拟仪器成为当前系统研究的热点。
虚拟仪器通过软件开发平台将计算机硬件资源与仪器硬件有机地融为一体,把计算机强大的数据处理能力和仪器硬件的测量、控制能力结合在一起,通过软件实现对数据的显示、存储及分析处理。
在对大规模、集成化、智能化及数字电子仪器需求愈加迫切的形势下,计算机技术、仪器技术和通信技术相结合,产生了具有里程碑意义的新一代仪器——虚拟仪器。
虚拟仪器的出现开辟了仪器技术的新纪元,它是多门技术与计算机技术结合的产物,其基本思想逐步代替仪器完成某些功能,如数据的采集、分析、显示和存储等,最终达到取代传统电子仪器的目的。
虚拟仪器是计算机硬件资源、仪器硬件、数据分析处理、软件、通信软件极图形用户界面的又效结合,具有传统仪器所具备的信号采集、信号处理分析、信号输出等功能。
其基本构成包括计算机、虚拟仪器软件、硬件接口和测试仪器等。
虚拟仪器有以下优点:(1)利用了计算机丰富的软件资源。
实现了部分仪器硬件的软件化,节省了物质资源,增加了系统的灵活性。
通过软件技术和相应数值算法,实时直接地对测试数据进行各种分析与处理。
图形用户界面(GUI)技术的应用,真正的做到界面友好、人机交互。
(2)基于计算机网络技术和接口技术。
虚拟仪器具有方便、灵活的互联能力(Connectivity),广泛支持诸如CAN、Field Bus、PROFIBUS等各种工业总线标准。
因此,利用虚拟仪器技术可方便地构建自动测试系统,实现测量、控制过程的网络化。
(3)基于计算机的开放式标准体系结构。
虚拟仪器的硬、软件具有开放性、模块化、可重复使用及互换性等特点,用户可根据自己上的需要,选用不同厂家的标准接口产品,使仪器的开发更为高效,缩短仪器组建、开发时间。
(4)具有很强的灵活性。
虚拟仪器的功能由用户自己定义,这意味着可自由的组合计算机平台、硬件、软件以及各种实现应用系统所需要的附件。
这种灵活性在由供应商定义、功能固定、独立的传统仪器是达不到的。
从传统仪器的转变,为用户带来了更多的实际利益。
上述虚拟仪器的特点不仅推进了仪器为基础的界面系统改造,同时也影响了以虚拟仪器为主的图形构造方法的进化。
过去独立分散、互不相干的许多领域,虚拟仪器通过软件开发平台将计算机硬件资源与仪器硬件有机地融为一体,把计算机强大的数据处理能力和仪器硬件的测量、控制能力结合在一起,通过软件实现对数据的显示、存储及分析处理。
虚拟仪器的出现是仪器发展史上的一场革命,代表着仪器发展的最新方向和潮流,是信息技术的一个重要领域,必将对科学技术的发展和工业生产产生不可估量的影响。
1.2.1虚拟仪器的概念、发展传统仪器一般是一台独立的装置,从外观上看,它是一般由操作面板、信号输入端口、检测结果输出这几个部分组成。
操作面板上一般有一些开关、按钮、旋钮等。
检测结果的输出方式有数字显示、指针式表头显示、图形显示及打印输出等。
从功能方面分析,传统仪器可分为信号的采集与控制、信号的分析与处理、结果的表达与输出这几个部分。
传统仪器的功能都是通过硬件电路或固化软件实现的,而且由仪器生产厂家给定,其功能和规模一般都是固定的,用户无法随意改变其结构和功能。
传统仪器大都是一个封闭的系统,与其它设备的连接受到限制。
另外,传统仪器价格昂贵,技术更新慢,开发费用高。
随着计算机技术、微电子技术和大规模集成电路技术的发展,出现了数字化仪器和智能仪器。
尽管如此,传统仪器还是没有摆脱独立使用和受同操作的模式,在较为复杂的应用场合或测试参加较多的情况下,使用起来就不太方便。
这三方面的原因,使传统仪器很难事业信息时代对仪器的需求。
那么如何解决这个问题呢?可以设想,在必要的数据采集硬件和通用计算机支持下,通过软件来实现仪器的部分或全部功能,这就是设计虚拟仪器的核心思想。
所谓虚拟仪器,就是在通用的计算机平台上定义和设计仪器的功能,用户操作计算机的同时就是在使用一台专门的电子仪器。
虚拟仪器以计算机为核心,充分利用计算机强大的图形界面和数据处理能力,提供对测量数据的分析和显示功能。
虚拟仪器技术给用户一个充分发挥自己的才能、想象力的空间。
用户可以随心所欲地根据自己的需求,设计自己的仪器系统,满足多种多样的用户需求。
表 2.1 为传统仪器与虚拟仪器的比较一览表。
虚拟仪器作为一种新型的仪器种类,具有以下特点:(1)强调“软件即仪器”的概念,软件充当了仪器中相当重要的且以往由硬件充当的角色。
(2)打破了传统仪器小而全的现状,可以将信号的分析、显示、存储、打印和其它管理利用计算机来完成。
(3)便于工作和管理,虚拟仪器技术是仪器的设计和管理统一到虚拟仪器的标准,使得仪器管理规范,使用简便,维护费用低。
(4)仪器自定义,科研和工程人员自己设计自己的仪器。
由于虚拟仪器的开放性,用户可以方便地修改测试方案,构成各种专用仪器。
仪器的开发周期短,升级容易,节省了硬件开发和生产的费用。
(5)便于组成自动测试系统。
虚拟仪器充分利用计算机技术,可以对测试方案进行编程;而且数据的远程传输、数据在软件之间的交换等,都使系统组建变得灵活;计算机的存储、打印和网络化等功能也进一步增进了虚拟仪器的功能。
电子仪器发展至今,大体可分为四代:模拟仪器、数字仪器、智能仪器和虚拟仪器。
第一代模拟仪器第一代模拟仪器如指针式万用表、晶体管电压表等,它们的基本结构是电磁机械式的,借助指针来显示最终结果。
第二代数字化仪器数字化仪器目前相当普及,如数字电压表等。
这类仪器将模拟信号的测量转化为数字信号的测量,并以数字方式输出最终结果,实用于快速响应和较高准确度的测量。
第三代智能要求智能仪器内置微处理器,既能进行自动测试,又具有一定的数据处理,可取代部分脑力劳动,习惯上称为智能仪器。
它的功能块全部都是以硬件的形式存在,无论是开发还是应用,都缺乏灵活性。
第四代虚拟仪器虚拟仪器是现代计算机教技术和测量技术相结合的产物,是传统仪器观念的一次巨大变革,是将来虚拟产业发展的一个重要方向。
从1988年开始,陆续有虚拟仪器产品面市。
此后,虚拟仪器产品的陆续飞速增加。
1.2.2虚拟仪器的工作原理虚拟仪器以透明的方式把计算与传统仪器一样。
虚拟仪器同样划分为数据采集与控制、数据分析与处理、结果表达三大功机资源和仪器硬件的测试能力结合起来,实现了仪器功能的运作。
虚拟仪器的功能模块如图所示。
虚拟仪器用各种图标或控件来虚拟传统仪器面板上的各种器件。
由各种开关图标实现仪器电源的通断;由各种按钮图标来设置被测信号的“放大倍数”、“通道”等参数;由各种显示控件以数值或波形的方式显示测量或分析结果;由计算机的鼠标和键盘操作来模拟传统仪器面板上的实际操作;以对图形化软件流程图的编程来实现各种信号测量和数据分析功能。
图1.1 虚拟仪器的功能模块1.2.3虚拟仪器与传统仪器的比较传统仪器和虚拟仪器的比较1.3 图形化编程语言LabVIEW的简介LabVIEW(laboratory virtual instrument engineering workbench)是一种图形化的编程语言和开发环境,它广泛地被工业界、学术界和研究实验室所接收,被公认为是标准的数据采集和仪器控制软件。
LabVIEW不仅提供了与遵从GPIB,VXI,RS-232和RS-485协议的硬件及数据采集卡通信的全部功能,还布置了支持TCP/IP,ActiveX等软件标准的库函数,而且图形化的编程界面使编程过程变得生动有趣。