基于虚拟仪器的液位控制系统设计.doc
《基于虚拟仪器的液位控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于虚拟仪器的液位控制系统设计.doc(41页珍藏版)》请在沃文网上搜索。
1、目 录摘 要AbstractIV第一章 绪 论11.1 引言11.2 课题背景11.2.1 虚拟仪器技术的国内外发展现状11.2.2 虚拟仪器技术发展趋势21.3 虚拟仪器的开发软件41.3.1 虚拟仪器的开发语言41.3.2 图形化虚拟仪器开发平台Labview51.3.3 基于Labview平台的虚拟仪器程序设计61.4 本设计所做的工作7第二章 系统设计理论及硬件平台82.1 数据采集理论82.1.1 数据采集技术概论82.1.2 采集系统的一般组成102.1.3 传感器102.1.4 信号调理102.1.5 输入信号的连接方式102.1.6 选择合适的测量系统122.2 PID控制理论
2、132.2.1 控制规律的选择142.3 数据采集卡的选择172.3.1 数据采集卡的主要性能指标172.3.2 数据采集卡(DAQ卡)的组成182.3.3 PCI-1710HG数据采集卡182.4 PC机192.5 液位控制对象192.6 本设计的信号流程图22第三章 系统软件设计233.1 程序模块化设计概述233.1.1 软件系统的模块化设计原则233.1.2 本设计的软件系统模块划分253.1.3 系统总体程序流程图263.1.4 设计过程中的量程变换273.2 系统各模块应用程序273.2.1 数据采集与输出程序273.2.2 PID控制算法程序283.2.3 数据保存程序283.2
3、.4 历史数据读取程序29第四章 系统软件的具体实现304.1 系统监控界面304.2 实验步骤及其调试结果304.3 历史数据读取32第五章 总 结33参 考 文 献35致 谢36附 录37 基于虚拟仪器的液位控制系统设计摘 要虚拟仪器VI(Visual Instrument)正在成为当今世界流行的一种仪器构成方案,它把计算机平台与具有标准接口的硬件模块及开发测试软件结合起来构成系统。虚拟仪器系统利用了计算机系统的强大功能,大大突破了传统仪器在数据采集、处理、显示、存储等方面的限制,用户可以自由定义,自由组合计算机平台、 硬件、软件以及完成系统功能所需的附件,可以方便的对其进行维护、扩展、升
4、级,因此“Soft is Instruments (软件就是仪器)的观念正逐步被人们接受。本设计采用PCI-1710多功能数据采集卡,运用虚拟仪器进行实验水箱液位控制系统的设计。该系统具有数据实时采集、采集数据实时显示、存储和对水箱液位进行单回路或串级PID控制,并通过数据采集卡输出控制信号对液位信号实时控制等功能。本设计是虚拟仪器在测控领域的一次成功尝试。实践证明虚拟仪器是一种优秀的解决方案,能够高效的实现各种测控任务。关键字:虚拟仪器,液位控制,PCI-1710,PID,Labviewliquid-level control system design Based on the Visua
5、l instrumentAbstractNowadays the Visual Instrument ( VI ) is becoming a popular scheme of instruments constitution. It combines the computer platform with standard interface hardware modules and develops testing software to form a system. Utilizing the powerful function of computer system, the visua
6、l instrument system has dramatically broken through the limitation of traditional instruments in data acquisition, processing, displaying, storage, etc. The user can not only freely define and combine the computer platform, hardware, software and the required accessories to complete system functions
7、, but also make maintenance, expansion and upgrading. Therefore people gradually accept the conception that software is the instrument. This design uses the PCI - 1710 multi-function data- acquisition card and visual instrument to devise the control system of the experimental water tanks liquid leve
8、l. This system has the functions of real-time data acquisition, real-time data displaying and storage, a single-loop or cascade PID control of the water tanks liquid level. Besides, it can output the control signal through the data-acquisition card to a real-time control of the liquid level, etc.Thi
9、s design is a successful attempt of the visual instruments in the testing and controlling field. Practice proves that the Visual Instrument is an excellent solution to efficiently fulfill various testing and controlling tasks.Key words: Visual instrument, Liquid-level control, PCI - 1710, PID, Labvi
10、ew第一章 绪 论1.1 引言测控技术与仪器实验室有5套液位控制实验装置,但这些控制装置目前都是用传统模拟仪表进行控制。为了在这些实验装置上进行开展研究性实验,必须先将这些实验装置改造为由计算机进行液位检测和控制。虚拟仪器VI(Visual Instrument)正在成为当今世界流行的一种一起构成方案,它把计算机平台与具有标准接口的硬件模块及开发测试软件结合起来构成系统1。工业液位控制中, 常常用到液位控制。在这些控制中,最重要的参数是液位,因此有必要对液位控制进行自动的、 实时的监控。 过去通用的方法是由工作人员分班定时监测液位计的指示值, 将指示值与规定液位数值比较, 并算出两者的差值,
11、根据液位变化大小作出判断、控制阀门的开度大小。其弊端是定时查看缺乏实时性, 不能对系统中的突发事件进行及时地处理; 不能排除人为发生错误的因素, 如记录时的误读和误记等2。所以, 本毕业设计要设计一套实时、自动的液位控制监控系统,并充分引入虚拟仪器的概念, 使所设计的监控系统结构清晰、概念简单。1.2 课题背景1.2.1 虚拟仪器技术的国内外发展现状虚拟仪器VI(Visual Instrument)正在成为当今世界流行的一种一起构成方案,它把计算机平台与具有标准接口的硬件模块及开发测试软件结合起来构成系统。虚拟仪器在国外已经比较成熟了,由于其很强的灵活性,使得该技术适用于现代复杂的测试测量系统
12、中。近几年,虚拟仪器技术在国内的发展势也越来越受到重视 3 。而虚拟仪器系统利用了计算机系统的强大功能,大大突破了传统仪器在数据采集、处理、显示、存储等方面的限制,用户可以自由定义,自由组合计算机平台、 硬件、软件以及完成系统功能所需的附件,可以方便的对其进行维护、扩展、升级,因此“Soft is Instruments (软件就是仪器)的观念正逐步被人们接受3。现代计算机技术和信息技术的迅猛发展,也冲击着国民经济的各个领域,也引起了测量仪器和测试技术的巨大变革。自从1986年美国国家仪器公司(National Instruments Corp,简称NI)提出虚拟仪器的概念以后,虚拟仪器由于其
13、性价比、开放性等优势迅速地占领了市场。虚拟仪器技术最核心的思想,就是利用计算机的硬/软件资源,使本来需要硬件实现的技术软件化(虚拟化),以便最大限度地降低系统成本,增强系统的功能与灵活性4。1.2.2 虚拟仪器技术发展趋势虚拟仪器是微电子、通信、计算机等现代科学技术高速发展的产物。自从1785年库仑发明静电扭秤,1834年哈里斯提出静电电表结构以来,电测仪表和电子仪器随相关技术的进步、仪器仪表元器件质量的提高和测量理论方法的改进得到飞速发展。有一种较普遍地说法将测量仪器的发展分为五个阶段,如图1.1所示。图1. 1测量技术的发展从十九世纪初到二十世纪末,测量仪器经历了模拟仪器、电子仪器、数字仪
14、器、智能仪器等阶段,发展到现在的虚拟仪器。模拟仪器主要有模拟式电压表、电流表等,这些仪表解决了当时对某些量的测量的需求。从二十世纪初到五十年代左右,测量仪器的材料性能得到改善出现了电子管,同时测量理论和方法与电子技术、控制技术相结合,出现了以记录仪和示波器为代表的电子仪表五十年代以后随着晶体管和集成电路的出现以及应用电子技术的发展将数字技术成功地应用到测量仪器。这时电子控制集成电路和计算机技术开始融为一体成为测量仪器的主要特征。七十年代初第一片微处理器问世,微型计算机技术从此发展迅猛,在其影响下测量仪器呈现出新的活力并取得了长足进步。伴随微电子技术、计算机技术、网络技术的迅速发展及在电工电子测
15、量技术领域的应用,测量仪器也不断进步和发展,出现了智能仪器。智能仪器是将微机置于仪器内部,使仪器具有控制、存储、运算、逻辑判断及自动操作等智能特点,并在测量准确度、灵敏度、可靠性、自动化程度、运用能力及解决测量技术问题的深度和广度等方面都有明显的进步。这种内置微处理器的仪器,既能进行自动测试又能完成数据处理,可取代部分的脑力劳动。随着电子技术、微计算机技术的发展,智能仪器的智能水平不断提高。但是在数字化仪器、智能仪器阶段基本上没有摆脱传统仪器那种独立使用、手动操作的模式,难以胜任更复杂、多任务的测量需求。为解决这样的问题,总线式仪器与系统应运而生。人们发明制造出CAMAC、RS-232和GPI
16、B等多种仪器通讯接口总线,用于将多台智能仪器连在一起,以构成更复杂的测试系统。1982年美国西北仪器公司总裁德伯克提出了微机化仪器的概念,也就是人们现在常提到的卡式仪器。卡式仪器是虚拟仪器的雏形,是将传统独立式仪器的测量电路部分与接口部分集合在一起制成仪器功能卡,将其插入微机的内部插槽或外部插件箱中形成的仪器。PC总线仪器系统是卡式仪器的一种,它是利用PC机内部的总线,把若干块仪器卡插在PC机内部或外部扩展机箱内而组成的。插卡总线机箱与PC机间的通信,可利用RS-232、GPIB接口总线或以太网电缆等进行。虽然许多厂家通过定义新的仪器总线,不断对卡式仪器进行改进,但其大多是在微机内总线的插槽上
17、进行开发,没有统一标准,且各厂家生产的插卡尺寸大小不一,设备兼容性较差。在这种情况下,用户自然会提出标准化的要求。1987年,美国的惠普和泰克等5家公司在VME总线的基础上,联合提出了一种新型总线系统-VXI(VME eXtension For Instrumentation)总线,即由微机总线VME扩展而成的微机化仪器专用总线。1997年美国NI公司推出了一种新的仪器总线标准PXI总线标准。制定PXI规范的目的是为了将PC的性能价格比优势和PCI总线面向仪器领域的必要扩展结合起来,以期形成一种主流的虚拟仪器测试平台。相对VXI仪器,按PXI总线标准制成的PXI仪器具有成本低、便于组成便携式测
18、试系统等优点2。这些以PC为核心、由测量功能软件支持,具有虚拟控制面板、必要仪器硬件和通信能力的PC仪器或VXI仪器就是虚拟仪器。虚拟仪器技术的出现,使得用户可以自己定义仪器,灵活地设计仪器系统,满足多种多样的实际需求。随着虚拟仪器软件开发平台及硬件的发展,基于虚拟仪器的仪器系统的开发周期更短,费用更低,测量速度、准确度及可复用性提高,且更便于相应仪器系统的维护和扩展3。基于虚拟仪器技术的数据采集系统的提出在一定程度上解决了传统数据采集所面临的问题,虚拟仪器数据采集系统成为当今数据采集系统发展的重要方向。本文正是在虚拟仪器技术的基础上对多通道数据采集系统进行了设计,实现多路信号的采集,并对实验
19、数据进行实时显示、记录、分析处理。虚拟仪器的出现是仪器发展史上的一场革命,代表着仪器发展的最新趋势和新方向,并且是信息技术的重要领域扩充,对科学技术的发展和工业生产将产生不可估量的影响。1.3 虚拟仪器的开发软件1.3.1 虚拟仪器的开发语言虚拟仪器系统的开发语言有:标准C,Visual C+ ,Visual Basic等通用程序开发语言。但直接由这些语言开发虚拟仪器系统,是有相当难度的。除了通用程序开发语言以外,还有一些专用的虚拟仪器开发语言和软件,其中有影响的开发软件有:NI公司的Labview,LabWindows/CVI。Labview采用图形化编程方案,是非常实用的开发软件。LabW
20、indows/CVI是为熟悉C语言的开发人员准备的,是在Windows环境下的标准ANSIC开发环境。除此以外还有HP公司的HP-VEE ,HP-TIG开发平台,美国Tektronix公司的Ez-Test ,Tek-TNS平台软件,这些都是国际上公认的优秀的虚拟仪器开发软件平台11。1.3.2 图形化虚拟仪器开发平台LabviewLabview(Laboratory Visual Instrument Engineering)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。Labview集成了与满足GPIB、VXI、RS-232和RS-
21、485协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/PI、ActiveX等软件标准的库函数,是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都更加形象化。目前,在以PC机为基础的测试和工控软件中,Labview的市场普及率仅次于C+/C语言。Labview具有一系列无与伦比的优点:首先,Labview作为图形化语言编程,采用流程图式的编程,运用的设备图标与科学家、工程师们习惯的大部分图标基本一致,这使得编程过程和思维过程非常相似;同时,Labview提供了丰富的VI库和仪器面板素材库,近600种设备的驱动程序(可扩充)如GPIB
22、设备控制、VXI总线控制、串行口设备控制、以及数据分析、显示和存储;并且Labview还提供了专门用于程序开发的工具箱,使得用户能够设置断点,调试过程中可以使用数据探针和动态执行程序来观察数据的传输过程,更加便于程序的调试。因此,Labview受到越来越多工程师、科学家的普遍青睐。利用Labview ,可产生独立运行的可执行文件,它是一个真正的32编译器。像许多通用的软件一样,Labview提供了Windows、UNIX、Linux、Macintosh OS等多种版本12。1.3.3 基于Labview平台的虚拟仪器程序设计所有的Labview应用程序,即虚拟仪器(VI),它包括前面板(Fro
23、nt Panel)、流程图(Block Diagram)以及图标/连结器(Icon/Connector)三部分。1)前面板:前面板是图形用户界面,也就是VI的虚拟仪器面板,这一界面上有用户输入和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控制和显示对象。但并非画出两个控件后程序就可以运行,在前面板后还有一个与之对应的流程图。2)流程图:流程图提供VI的图形化源程序。在流程图中对VI编程,以控制和操纵定义在前面板上的输入和输出功能。流程图中包括前面板上的控件连线端子,还有一些前面板上没有,但编程必须有的东西,例如函数、结构和连线等。如果将VI与传统仪器相比较,那么前面板上的控件对应的就是
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 虚拟仪器 控制系统 设计