三容水箱液位串级控制系统的设计.doc
《三容水箱液位串级控制系统的设计.doc》由会员分享,可在线阅读,更多相关《三容水箱液位串级控制系统的设计.doc(38页珍藏版)》请在三一办公上搜索。
1、目 录1绪论21.1 过程控制发展概况21.2MATLAB介绍22 建立被控对象模型42.1 试验法建模42.2 输入、输出数据获取42.3 拟合与图解53 控制系统设计及仿真103.1 控制系统选择103.2 PID控制器113.3 PID控制器参数的整定及其方法134 仪表控制系统方案154.1 仪表控制系统概述154.2仪表控制系统硬件组成154.3 仪表控制系统的实现164.4 仪表控制系统的现场调试175 远程计算机控制系统方案195.1 远程计算机控制系统概述195.2 ICP-7000系列智能采集模块195.3 远程计算机控制系统硬件组成205.4 MCGS组态软件215.5 软
2、件组态235.6 远程计算机控制系统组建与调试346 结论与展望36谢辞37参考文献38三容水箱液位串级控制系统的设计摘 要: 液位是工业生产过程中重要的被控量之一,因而液位控制的研究具有很大的现实意义。而随着计算机控制技术的迅速发展,组态技术开始得到重视与运用,它能够很好地解决传统工业控制软件存在的种种问题,使用户能根据控制对象和控制目的任意组态,完成最终的自动化控制工程。论文中首先建立了三容水箱的数学模型,在此基础上给出了三闭环液位串级控制系统的两套设计方案:仪表控制系统方案和远程计算机控制系统方案,以组态技术为核心的远程计算机控制方案则代表计算机控制系统发展的一种趋势。设计完成了基于MC
3、GS的软件组态,并对两种设计方案进行了实验调试和结果分析。关键词: 液位,串级控制,组态, 智能调节器,远程计算机控制Abstract:Liquid level is one of important controlled variables in industrial process, so research on it has great realistic significance. As computer control technology develops at a high speed, configuration technology is regarded and used,
4、 which can solve so many problems of traditional industrial control software that users can configure at will to finish their automatic projects according to their object and goal. This thesis gives two kinds of design scheme for tri-loop cascade control system of liquid level which base on mathemat
5、ical model of tri-container. The two kinds of design scheme are appliance control and remote computer control. Configuration based on MCGS is completed in the design. Experiments have been done, and the results have also been analyzed.keywords:liquid level, cascade control, configuration,AI controll
6、er, remote computer control1绪论1.1 过程控制发展概况自从进入20世纪90年代以来,自动化技术发展很快,并取得了惊人的成就,已成为国家高科技的重要分支。过程控制技术是自动化技术的重要组成部分。在现代工业生产过程自动化中,过程控制技术正在为实现各种最优技术经济指标,提高经济效益和社会效益,提高劳动生产率,节约能源,改善劳动条件,保护环境卫生,提高市场竞争能力等方面起着越来越巨大的作用。而过程控制系统通常是指工业生产过程中自动控制系统的被控量是温度、压力、流量、液位、成分、粘度、湿度和pH等这样一些过程变量的系统。本文所要研究的系统为多容器流程系统,此类系统在过程控制
7、中是一种典型被控对象,在生产实践中有着广阔的应用背景,它的液位控制的研究对于工程运用有着非常重要的指导意义与运用价值。工业过程控制在七,八十年代以来取得了飞跃发展。一方面是因为现代控制理论从本质上解决了一般多变量系统的控制问题,包括线性系统、时变系统、非线性系统、微分差分系统等,从而大大促进了过程控制的发展。另一方面是随着大规模集成电路制造成功与微处理器的相继问世,使得功能丰富的计算机的可靠性大大提高,尤其是工业控制记采用了冗余技术和软硬件的自诊断措施,使其满足了工业控制的应用要求。随着微型计算机的开发,运用和普及,使生产过程自动化发展到一个新的阶段。随着现代工业生产的迅速发展,工艺条件越来越
8、复杂,对过程控制的要求越来越高。过程控制系统的设计是以被控过程的特性为依据的。由于工业过程的复杂,多变,因此其特性多半属多变量、分布参数、大惯性、大滞后和非线性等等。为了满足上述特点与工艺要求,过程控制中的控制方案是十分丰富的。通常有单变量系统,也有多变量系统;有仪表过程控制系统,也有计算机集散控制系统;有复杂控制系统,也有满足特定要求的控制系统。计算机控制技术无疑是最受瞩目的,因为它不仅能提供模拟控制技术所能提供的一切,还能够提供更加灵活与精确的控制方案。其中组态模式是越来越多的控制工程师所乐意采用的,这是因为从芯片到电路设计再到模块制作再到系统组装调试的传统模式已难以满足需求。计算机控制系
9、统的组态功能可分为两个方面,即硬件组态与软件组态。硬件组态常以总线式工业控制机进行选择和配置。软件组态常以工业控制组态软件为主来实现。工业控制组态软件是标准化和规模化的通用过程控制软件,控制工程师在不必了解计算机的硬件和软件的前提下,用填表的方法,对输入输出信号进行软连接。组态软件大大减轻了工程师的工作量,工程师不需要作大量的低层次的软件的开发,同时软件自身的可移植性大大增加,也进一步提高了控制的可靠性。目前我国已开发出很多成功的组态软件,许多国外的组态软件已开始了汉化工作,这对于国内的控制工程师无疑是个好消息。而在水箱液位串级控制系统的设计中运用组态技术,这无疑是一项有趣的研究,对于工业生产
10、有着巨大的现实意义与前瞻性。1.2 MATLAB介绍1.2.1 MATLAB概述由于在建立被控对象的过程与调节器的设计中,使用了国际上知名的功能强大的工具软件MATLAB。MATLAB语言的首创者Cleve Moler教授在数值分析特别是在数值线性代数的领域中很有影响。他曾在密西根大学,斯坦福大学和新墨西哥大学任数学与计算机教授。1980年前后,时任新墨西哥大学计算机系主任的Moler教授在讲授线性代数时,发现了用其它高级语言编程极为不便,便构思并开发了MATLAB(MATrix LABoratory,即矩阵实验室),这一软件利用了他研制的,在国际上颇有影响的EISPACK(基于特征值计算的软
11、件包)和LIMPACK(线性代数软件包)两大软件包中可靠的子程序代码,用Fortran语言编写了集命令翻译,科学计算于一身的一套交互式软件系统。Cleve Moler和John Little等人成立了一个名叫The MathWorks的公司,Cleve Moler一直任该公司的首席科学家。该公司于1984年推出了第一个MATLAB的商业版本。当时的MATLAB版本已经用C语言作了完全的改写,后来推出的SimuLAB环境首次引入了基于框图的仿真功能,其模型输入的方式令人耳目一新,该环境就是我们现在熟知的Simulink。The Mathworks公司一直致力于新版本的开发,测试。MATLAB当前
12、已经成为国际上最流行的科学与工程计算的软件工具,尤其是在控制领域。除了MATLAB语言的强大数值计算和图形功能外,它还有其它语言难以比拟的功能,此外,它和其它语言的接口能够保证它可以和各种各样的强大计算机软件相结合,发挥更大的作用。因为MATLAB语言可以轻易地再现C或Fortran语言几乎全部的功能,所以即使用户不懂C或Fortran这样的程序设计语言也可以设计出功能强大,界面优美,稳定可靠的高质量程序来,且开发周期会大大地缩短,可靠性与可信度也会大大提高。MATLAB语言具有较高地运算精度,一般情况下,能够满足一般科学与工程运算的要求。1.2.2 基于MATLAB的数值处理现代科学与工程的
13、进展离不开数学。数学家感兴趣的问题和其他科学家、工程技术人员所关注的问题是不同。数学家往往对数学问题的解析解和解的存在性严格证明感兴趣,而工程技术人员一般对如何求出数学问题的解更关心。换句话说,能用某种方法获得问题的解则是工程技术人员更关心的问题。而获得这样解的最直接方法就是通过数值解法技术。数学问题的数值解法已经成功地运用于各个领域。而MATLAB语言就可以求解几乎所有的数值问题,在本设计中就将运用它来对采样数据进行插值拟合。数据拟合成曲线的思想就是根据一组二维数据,即平面上的若干点,要求确定一个一元函数y = f(x),即曲线,使这些点与曲线总体来说尽量接近,曲线拟合其目的是根据实验获得的
14、数据去建立因变量与自变量之间有效的经验函数关系,为进一步的深入研究提供线索。2 建立被控对象模型2.1 试验法建模过程控制系统的品质是有组成系统的各个环节的结构及其特性所决定的。过程的数学模型是设计控制系统,确定控制方案,分析质量指标,整定调节器参数和仿真实验等的重要依据。过程的数学模型有两种,一种是非参数模型,例如阶跃响应曲线,脉冲响应曲线和频率响应曲线,是用曲线表示的。二是参数模型,例如微分方程、传递函数、脉冲响应函数,状态方程和差分方程或函数表示的。而建立过程数学模型的基本方法,一般来说有机理分析法和试验法两种。机理分析法建模又可被称为数学分析法建模和理论建模。对于一些简单的被控过程建模
15、可采用此法。但是,由于很多工业过程其内部机理较复杂,对某些物理,化学过程目前尚不完全清楚,所以对这些较复杂过程的建模较为困难,再加之工业过程非线性因素的存在和一些不合理的人为假设,使得机理法建模在对较为复杂的过程建模时显出弊端。此时,工程上普遍采用试验法建模。顾名思义,试验法建模的主要特点是不需要深入了解过程的机理。只要设计一个合理的实验,去获得过程所包含的充足的信息量,就可以按照一定的方法得到被控过程的数学模型,而控制理论已有相关成熟的方案,即工程上普遍采用的阶跃响应曲线法。在本次设计中,被控对象为浙江天煌科技实业有限公司出品的THJ-2型高级过程试验装置提供的三容水箱系统,分别为上水箱、中
16、水箱、下水箱,均为具有自平衡能力的被控过程。图2.1 单容水箱特性测试原理图2.2 输入、输出数据获取三个水箱的模型都视为一阶惯性环节来分别建立数学模型。具体的思路如下:按照图2.1所示组建单容水箱系统,以电动调节阀的开度作为输入量,以水箱的液位作为输出量,通过实验测得数据来建立传递函数。实验时,在水箱液位已经稳定的前提下,给电动调节阀突加阶跃的变化(此增量不宜过大,以免待测水箱中的水溢出),让待测水箱的液位进入新的平衡状态。此时,通过上位机获取输入输出数据,考虑到测量噪声的影响, 要先对测量数据进行曲线拟合后运用图解法来建立数学模型。经30s为周期采集的上水箱的液位测量值如下:22.54 2
17、9.07 33.57 34.70 35.90 36.71 37.11 37.82 38.26 38.05 38.42 38.37 38.36 38.45 38.60 38.70 38.67 38.71 38.86经30s为周期采集的中水箱的液位测量值如下:23.62 30.50 35.25 38.69 41.32 43.31 44.77 45.56 46.17 47.06 47.25 47.46 47.76 47.87 47.89经30s为周期采集的下水箱的液位测量值如下:53.56 54.02 57.19 60.28 63.53 66.56 69.52 72.26 74.79 77.00 7
18、9.07 80.87 82.88 84.61 86.34 87.71 89.18 90.44 91.76 93.04 94.11 95.18 96.04 96.96 97.49 98.45 99.19 99.83 100.43 101.01 101.42 101.81 102.26 102.79 103.19 103.36 103.65 103.93 104.39 104.84 105.06 105.53 105.80 106.08 106.33 106.41 106.61 106.65 106.94 107.20 107.282.3 拟合与图解在明确了拟合的含义之后,就可以运用MATLAB所
19、提供的函数与强大数值计算功能来进行拟合出一条单容水箱的阶跃响应曲线,为进一步运用图解的方法进行准备工作。2.3.1 拟合运用MATLAB提供的一组函数polyfit、polyval以及plot可以得到比较满意的多项式拟合曲线。M语言的代码如下:上水箱响应曲线拟合相关代码:x=0:30:540;y=22.54 29.07 33.57 34.70 35.90 36.71 37.11 37.82 38.26 38.05 38.42 38.37 38.36 38.45 38.60 38.70 38.67 38.71 38.86;p=polyfit(x, y,5);xi=0:3:540;yi=polyv
20、al(p,xi);plot (x,y,xi,yi,-)中水箱响应曲线拟合相关代码:x=0:30:420;y= 23.62 30.50 35.25 38.69 41.32 43.31 44.77 45.56 46.17 47.06 47.25 47.46 47.76 47.87 47.89 ;p=polyfit (x, y,3);xi=0:3:420;yi=polyval(p, xi);plot (x, y, xi, yi,-)下水箱响应曲线拟合相关代码:x=0:30:1500;y= 53.56 54.02 57.19 60.28 63.53 66.56 69.52 72.26 74.79 77
21、.00 79.07 80.87 82.88 84.61 86.34 87.71 89.18 90.44 91.76 93.04 94.11 95.18 96.04 96.96 97.49 98.45 99.19 99.83 100.43 101.01 101.42 101.81 102.26 102.79 103.19 103.36 103.65 103.93 104.39 104.84 105.06 105.53 105.80 106.08 106.33 106.41 106.61 106.65 106.94 107.20 107.28;p=polyfit (x, y,3);xi=0:3:1
22、500;yi=polyval(p, xi);plot (x, y, xi, yi,-)经过MATLAB的拟合得到的上水箱、中水箱、下水箱的曲线, 其中曲线1为测量数据曲线,曲线2为MATLAB拟合的阶跃响应曲线。图2.2上水箱数据拟合图图2.3 中水箱数据拟合图图2.4 下水箱数据拟合图2.3.2 参数求解运用控制理论来分析、设计、整定或改进一个过程控制系统,只有过程的阶跃响应曲线还是不够的,还必须由阶跃响应曲线确定其传递函数。根据工程经验,单容水箱为一阶惯性环节,可见,只要能由阶跃响应曲线求得放大系数K、时间常数T,则过程的数学模型就可求得了。设过程输入信号的阶跃增量为X,由上述三图的阶跃响
23、应曲线可定出其稳态值Y(),则K、T可以如下步骤确定。a) 静态放大系数K 阶跃响应曲线的稳态值Y()与阶跃增量值X之比,即K= Y()/X (2.1)由于系统输出有初值,在经过一个坐标平移后可以确定上、中、下三个水箱的稳态终值分别为16.2mm 、23.5mm、56mm。三次实验的阶跃扰动值均为10(电动调节阀的开度),计算K得分别为1.62、2.35、5.6。b) 时间常数T 按照工程经验在响应曲线上选两个点Y*(t1)=0.632Y(),Y*(t2)=0.33 Y(),按上式计算T1t1,T2=2.5t2,T(T1+T2)/2。下面就是由阶跃响应曲线确定一阶惯性环节的时间常数的图解过程:
24、图2.5 上水箱时间常数求解图求得t1=60s, t2=24s图2.6 中水箱时间常数求解图求得t1=100s, t2=45s图2.7 下水箱时间常数求解图求得t1=450s,t2=160s根据上述步骤可以分别得到上、中、下三个水箱的时间常数为60s、106s、425s。继而,我们可以得到三个水箱的数学模型分别为: 、。3 控制系统设计及仿真3.1 控制系统选择由于被控对象为三容水箱系统,为了满足对控制精度和功能的更高要求,单回路系统已难以满足此类被控对象,需要在单回路的基础上,采取其它措施,组成比单回路系统复杂一些的控制系统,三闭环串级控制系统就是一个选择。图3.1 三闭环液位串级控制系统框
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 水箱 液位串级 控制系统 设计
链接地址:https://www.31ppt.com/p-2988046.html