基于虚拟仪器的液位控制系统设计

发布者:烟雨江湖最新更新时间:2011-10-08 关键字:虚拟仪器  液位控制系统 手机看文章 扫描二维码
随时随地手机看文章

1 引言

  人们生活以及工业生产经常涉及到液位和流量的控制问题,例如饮料、食品加工,居民生活用水的供应,溶液过滤,污水处理,化工生产等多种行业的生产加工过程, 通常要使用蓄液池。蓄液池中的液位需要维持合适的高度,太满容易溢出造成浪费,过少则无法满足需求。因此,需要设计合适的控制器自动调整蓄液池的进出流量,使得蓄液池内液位保持正常水平,以保证产品的质量和生产效益。这些不同背景的实际问题都可以简化为某种水箱的液位控制问题。因此液位是工业控制过程中一个重要的参数。特别是在动态的状态下,采用适合的方法对液位进行检测、控制,能收到很好的生产效果。

  传统的液位控制系统大多采用PLC和组态软件来实现,也有用单片机控制的系统,是所谓的实时测控系统。但是在实际生产中,绝大多数的工业对象的时间常数通常在秒级到分钟级的范围内。因此除了少数小时间常数的对象外,可以由计算机系统来直接安全、有效地完成连续生产中的过程自动控制任务。

  现代计算机技术和信息技术的迅猛发展,冲击着国民经济的各个领域,也引起了测量仪器和测试技术的巨大变革。自从1986年美国国家仪器公司(National Instruments Corp,简称NI)提出虚拟仪器的概念以后,虚拟仪器由于其性价比、开放性等优势迅速地占领了市场。虚拟仪器技术最核心的思想,就是利用计算机的硬/软件资源,使本来需要硬件实现的技术软件化(虚拟化),以便最大限度地降低系统成本,增强系统的功能与灵活性[1]。基于软件在VI系统中的重要作用,NI提出了“软件就是仪器(The software is the instrument)”的口号。本文利用美国NI公司的LabVIEW开发的液位控制系统已经在实验室条件下对单容液位对象实施了自动控制,取得了较好的调节效果。

2 系统结构

2.1 控制对象

  该系统为FESTO紧凑型过程控制实验装置,如图1所示。水箱B102为控制对象,水箱B101用于储水,执行装置是泵P101。

图1 液位控制系统实验装置示意图

2.2 控制原理

  系统采用的数据采集卡为NI公司M系列的PCI6221多功能数据采集卡,具有16路单端输入通道或8路差分输入通道,采集速度最高为250K/s,分辨率为16位,两路模拟输出通道,最高转换速率为833K/s,分辨率为16位。此外还有两个32位的定时计数器,24路数字量输入输出通道,满足系统的控制要求。

  利用超声传感器把液位信号变为0-10v的电压信号,经NI-6221数据采集卡的模拟输入通道采集到计算机,由LabVIEW编写的控制器根据实测信号和设定值发出控制信号,经NI-6221数据采集卡的模拟输出通道输出0-10v的信号控制泵的驱动器,从而改变泵的转速,达到控制液位的目的,系统组成结构如图2所示[2]。该系统的主要功能有:实时数据采集和显示,实时PID及其它算法控制和数据存储。


图2 计算机液位控制系统组成框图

3 系统软件设计

  NI公司的LabVIEW是一种非常优秀的面向对象的图形化编程语言,是一个开放型的开发环境,它使用图标代替文本代码创建应用程序,拥有大量与其它应用程序通信的VI库。作为目前国际上主流的基于数据流的编译型图形编程环境,它可以把复杂、烦琐、费时的语言编程简化成用简单或图标提示的方法选择功能(图形),并用线条把各种图形连接起来的简单图形编程方式,使得不熟悉编程的工程技术人员都可以按照测试要求和任务快速设计出自己的程序和仪器面板,这大大提高了工作效率,减轻了科研和工程技术人员的工作量[1]。因此本设计选用LabVIEW作为开发语言。

3.1 软件结构[page]

  软件采用模块化设计[3],共分为7个模块:用户管理模块,参数设置模块,数据采集模块,工艺流程模块,实验项目模块,数据保存回放模块以及帮助模块。主要完成以下功能:

1)显示水箱的液位实时变化;
2)数据保存及历史数据分析;
3)液位的两点控制;
4)参数设置及修改;
5)测量并绘制水箱的阶跃相应曲线;
6)PID控制器以及滤波器的设计。

3.2 两点控制

  当液位低于下限值时,泵开始工作,液位上升;当液位高于上限值时,泵停止工作,液位下降,使得液位一直处于一定的范围之内。液位的测量范围在20mm-300mm。

3.3 PID控制

  常规的PID控制是从比例、积分、微分三个环节来实现对系统的控制的。PID控制模块采用PID工具包,利用它可以在LabVIEW环境下通过界面进行交互式的PID控制器的设计,充分利用了LabVIEW和NI的硬件无缝连接的特点,可以迅速搭建所需的控制系统。PID控制的程序如图3所示。

图3 PID模块的程序框图

4 实验控制结果及分析

4.1 两点控制结果

  对液位进行两点控制试验结果如图4所示,较好的满足了控制的要求。


图4 两点控制实验结果

4.2 PID控制结果

  由于液位控制系统的滞后效应较小,所以采用比例调节或比例积分调节两种调节规律。对于控制参数的选取,利用阶跃响应曲线法得到传递函数[5],结合MATLAB仿真得到控制参数指导试验[6]。经过反复试验在设定值为90mm-180mm范围内,最佳的参数为:,控制结果如图5所示,结果优于系统技术指标要求。

图5 实际的PID控制曲线(

5 结论

  设计的虚拟仪器系统具有友好的人机界面,经过实际测试系统稳定可靠,控制响应速度快,曲线变化平稳,完全满足了液位控制要求,充分体现了虚拟仪器的特点。尤其是其扩展性很好,可以随时添加更加先进的控制算法以及其它如流量、压力控制功能,而且开发周期很短。本文设计的液位控制系统已经成功的应用于教学和实验中,取得了良好的调节效果。因此,该系统具有推广使用价值。

 

关键字:虚拟仪器  液位控制系统 引用地址:基于虚拟仪器的液位控制系统设计

上一篇:基于LabVIEW与USB的虚拟仪器接口设计
下一篇:基于LabVIEW的虚拟自动气象站软件设计

推荐阅读最新更新时间:2024-03-30 22:19

虚拟仪器技术在光模块自动测试系统中的应用
  1. 虚拟仪器介绍   目前,国内企业在光通信产品的参数测试过程中主要还是使用国内外的先进测试设备,各种测试仪器之间大多是孤立的,而且主要是用手调仪器控制面板上的各种旋钮、按钮,用人眼观看仪器上的波形或数据;这样不仅测试过程操作繁杂,容易出错,而且重要的是测试效率太低。而且现在国内光通信产业不是很景气,因此提高生产率、降低成本、实现光通信模块测试自动化成为提高光电企业市场竞争力的关键之一。   本文研究利用虚拟仪器技术实现光模块各项性能参数的自动测试过程。   1.1 虚拟仪器及VISA(虚拟仪器软件体系)   虚拟仪器是传统仪器与计算机技术深层次结合的产物,它由计算机、软件包、仪器硬件组成。采用虚拟仪器软件技术,可
[测试测量]
<font color='red'>虚拟仪器</font>技术在光模块自动测试系统中的应用
智能自动化及其在仪器仪表中的应用
一 智能科技全面振兴 当今的智能科技分支林立,蓬勃兴旺,在国内外已获得了飞速发展,诸如模糊逻辑、遗传算法、神经网络、专家系统、仿人智能、粗糙集理论、物元可拓方法、知识工程、模式识别、定性控制、小波分析、分形几何、混沌控制、数据融合技术等等,真可谓是八仙过海,各显神通。其各有所长,分别组合,取长补短,相得益彰。 人工神经网络是当今智能科技中的基础技术,它的连接机制与人工智能的符号推理机制并列,成为智能科技的两大阵营。它模拟人脑的解剖生理学特征,用许多并行的简单神经元,以一定的拓扑结构连结成网,既接受外界信息,又相互刺激,更擅长于分布存储,联想记忆,反馈求精,黑箱映射,权值平衡,动态逼近,全息存录,容错防失,加之以神经元巨量互连,
[测试测量]
基于LabVIEW与USB的虚拟仪器接口设计
0 引 言 LabVIEW是一种基于图形程序的虚拟仪器编程语言,与传统仪器相比,虚拟仪器技术以计算机为平台,在程序界面中有用于模拟真实仪器面板的控件可供调用,可用于设置输入数值、观察输出值以及实现图表、文本等显示,因此具有友好的人机界面。LabVIEW具有强大的数据采集、分析、处理、显示和存储功能。在测试与测量、数据采集、仪器控制、数字信号分析、工厂自动化等领域获得了广泛的应用,显示出其强劲的生命力。LabVIEW平台下开发的虚拟仪器在相同硬件条件下,改变软件即可实现不同的仪器功能,真正实现了“软件即仪器”的设计理念。 实现LabVIEW对数据的采集和处理,传统的方法是采用数据采集卡,但是这些数据采集卡设备存在安装不便,价
[测试测量]
基于LabVIEW与USB的<font color='red'>虚拟仪器</font>接口设计
虚拟仪器”的相关知识
   虚拟仪器 (VirtualInstruments简称VI)技术发展非常迅速,所有测量测试仪器的主要功能可由①数据采集②数据测试和分析③结果输出显示等三大部分组成,其中 数据分析 和结果输出完全可由基于计算机的软件系统来完成,因此只要另外提供一定的数据采集硬件,就可构成基于计算机组成的测量测试仪器。基于计算机的数字化测量测试仪器就称之为 虚拟仪器 (VI)。注意:这里所指的 虚拟仪器 和EDA仿真软件中的 虚拟仪器 概念完全不同,它可以完全替代传统台式测量测试仪器。而EDA仿真软件中的 虚拟仪器 是纯软件的、仿真的。    虚拟仪器 可使用相同的硬件系统,通过不同的软件就可以实现功能完全不同的各种测量测试仪器,即软件系统是
[测试测量]
一种基于虚拟仪器的通用测控系统
引言 虚拟仪器技术是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。自1986年问世以来,世界各国的工程师和科学家们都已将NI LabVIEW图形化开发工具用于产品设计周期的各个环节,从而改善了产品质量、缩短了产品投放市场的时间,并提高了产品开发和生产效率。使用集成化的虚拟仪器环境与现实世界的信号相连,分析数据以获取实用信息,共享信息成果,有助于在较大范围内提高生产效率。本文研究了一种基于虚拟仪器技术的自动测试系统,该系统的被测对象为信号处理设备,其任务是把输入信号经特定封装后输出,并通过GPIB和PCI接口控制各种仪器生成、接收多种类型信号、测试设备的各技术参量,进而运用软件程序对测试数据结果进行
[测试测量]
一种基于<font color='red'>虚拟仪器</font>的通用测控系统
基于LabVIEW的粉尘排放远程监控系统研究
当前,我国生态环境的总体恶化趋势尚未得到根本扭转,环境污染状况日益严重。以粉尘和SO2为代表的煤烟型污染是我国大气污染的普遍问题。其中,烟囱排放到大气的粉尘是最主要的污染之一,对人类的身体健康造成很大危害。因此,对粉尘排放监测的必要性已日益得到社会的认同,有关此类环境监测的仪器也在不断地得到完善,但是仍存在诸如监测数据反馈时间长,不利于指导生产;对于某些危险、环境恶劣、不适合人员操作的监测站不便长期进行现场监控;测量数据的传输过程过于复杂等问题。针对上述问题,利用虚拟仪器技术和网络通信技术,使用LabVIEW中的通信功能模块,在LabVIEW 8.O软件平台上采用图形化编程语言搭建了粉尘排放远程监控系统。 1 虚拟仪器远程监控
[测试测量]
基于LabVIEW的粉尘排放远程监控系统研究
简述虚拟仪器技术及LabVIEW编程课程的认识和理解
   虚拟仪器 --软件就是仪器    虚拟仪器 ,虚拟示波器, 虚拟仪器 技术, 虚拟仪器 软件, 虚拟仪器 开发, 虚拟仪器 组成   一、引言   当前多媒体计算机、信息高速公路和计算机网络是计算机信息科学的三个重要发展方向。它们相互联系、相互促进、共同发展,已经渗透到人们日常工作、生活、学习、娱乐的各个方面,逐步地由办公室、实验室走向家庭。   虚拟现实是多媒体计算机的一个重要应用领域,多媒体技术是虚拟现实的技术基础。虚拟现实(VirtualReality)是利用多媒体计算机技术生成的一个具有逼真的视觉、听觉、触觉及嗅觉的模拟现实环境。用户可以用人的自然技能对这一虚拟的现实进行交互体验,而用户体验到的结果--该虚拟
[测试测量]
基于虚拟仪器的计算机视觉系统的研究
    摘 要 对视觉系统的实现进行了研究与技术分析,研究开发了基于虚拟仪器的种子等级判别视觉系统,并论述了数字图像处理算法的应用。     关键词 虚拟仪器 计算机视觉 图像处理 PCI总线           随着计算机技术的不断发展,基于PC的视觉系统更加趋于经济和实用。含MMX的高能Pentium 处理器、坚固的操作系统、PCI局部总线以及具有友好用户接口的、基于虚拟仪器的图像采集软硬件使今天的视觉应用系统的性能远非以往的系统所能比拟,而成本却在不断下降。     过去,PC视觉系统的建立是由系统集成人员、OEM和企业内部的视觉系统开发组联合完成。今天,新的技术和基于虚拟仪器的图像处理软件使
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved