双容水箱液位串级控制系统的设计
一.液位串级控制系统介绍
在工业实际生产中,液位是过程控制系统的重要被控量,在石油.化工.环保.水处、冶金等行业尤为重要。 在工业生产过程自动化中,常常需要对某些设备和容器的液位进行测量和控制。通过液位的检测与控制,了解容器中的原料、半成品或成品的数量,以便调节容器内的输入输出物料的平衡,保证生产过程中各环节的物料搭配得当。通过控制计算机可以不断监控生产的运行过程,即时地监视或控制容器液位,保证产品的质量和数量。如果控制系统设计欠妥,会造成生产中对液位控制的不合理,导致原料的浪费、产品的不合格,甚至造成生产事故,所以设计一个良好的液位控制系统在工业生产中有着重要的实际意义。
在液位串级控制系统的设计中将以高级过程控制实验系统为基础,展开设计控制系统及工程实现的工作。虽然是采用传统的串级PID控制的方法,但是将利用智能调节仪表、数据采集模块和计算机控制来实现控制系统的组建,努力使系统具有良好的静态性能,改善系统的动态性能。
在设计控制系统的过程中,将利用到MATLAB软件和组态软件.以下将对它们的主要内容进行说明。
二.被控对象建模
在控制系统设计工作中,需要针对被控过程中的合适对象建立数学模型。被控对象的数学模型是设计过程控制系统、确定控制方案、分析质量指标、整定调节器参数等的重要依据。
被控对象的数学模型(动态特性)是指过程在各输入量(包括控制量和扰动量)作用下,其相应输出量(被控量)变化函数关系的数学表达式。
在液位串级控制系统中,我们所关心的是如何控制好水箱的液位。上水箱和下水箱是系统的被控对象,必须通过测定和计算他们模型,来分析系统的稳态性能、动态特性,为其他的设计工作提供依据。上水 箱和下水箱为THJ-2高级过程控制实验装置中上下两个串接的有机玻璃圆筒形水箱,另有不锈钢储水箱负责供水与储水。上水箱尺寸为:d=25cm, h=20cm;下水箱尺寸为: d=35cm, h=20cm,每个水箱分为三个槽:缓冲槽、工作糟、出水槽。
系统中上水箱和下水箱液位变化过程各是一个具有自衡能力的单容过程。
水箱的流入量为Q,流出量为Q2,通过改变阀1的开度改变目值,改变阀2的开度可以改变Q值。液位h越高,水箱内的静压力增大,Q2也越大。液位h的变化反映了Q和Q不等而导致水箱蓄水或泻水的过程。若Qn作为被控过程的输入量,h为其输出量。则该被控过程的数学模型就是h与Q1之间的数学表达式。
根据动态物料平衡,Q;-Qz=A(dh/dt) ;△Qh- OQ=A(d△h/dt)
在静态时,Q,=Q2, dh/dt=0; 当Q,发生变化后,液位h随之变化,水箱出口处的静压也随之变化,Q2 也发生变化。由流体力学可知,液位h与流量之间为非线性关系。但为了简便起见,做线性化处理得Q=Oh/Rg,经拉氏变换得单容液位过程的传递函数为Wo(s)=H(s)/Q{(s)=R2/ (R2Cs+1)=K/(Ts+1)
三.阶跃响应曲线法建立模型
1.双容水箱液位串级控制系统的设计
在本设计中将通过实验建模的方法,分别测定被控对象上水箱和下水箱在输入阶跃信号后的液位响应曲线和相关参数。
通过磁力驱动泵供水,手动控制电动调节阀的开度大小,改变上水箱/下水箱液位的给定量,从而对被控对象施加阶跃输入信号,记录阶跃响应曲线。
在测定模型参数中可以通过以下两种方法控制调节阀,对被控对象施加阶跃信号:(1)通过智能调 节仪表改变调节阀开度,增减水箱的流入水量大小,从而改变水箱液位实现对被控对象的阶跃信号输入。(2)通过在监控软件组建人机对话窗口,改变调节阀开度,控制水箱进水量的大小,从而改变水箱液位,实现对被控对象的阶跃信号输入。
2.由于实验测定数据可能存在误差,直接使用计算法求解水箱模型会使误差增大。所以使用MATLAB软件对实验数据进行处理,根据最小二乘法原理和实验数据对响应曲线进行最佳拟合后,再计算水箱模型。两组实验数据中将阶跃响应初始点的值作为Y轴坐标零点,后面的数据依次减去初始值处理,作为Y轴上的各阶跃响应数据点:将对应Y轴上阶跃响应数据点的采集时间作为曲线上各X点的值。由于实验测定数据可能存在误差,直接使用计算法求解水箱模型会使误差增大。所以使用MATLAB软件对实验数据进行处理,根据最小二乘法原理和实验数据对响应曲线进行最佳拟合后,再计算水箱模型。
两组实验数据中将阶跃响应初始点的值作为Y轴坐标零点,后面的数据依次减去初始值处理,作为Y轴上的各阶跃响应数据点:将对应Y轴上阶跃响应数据点的采集时间作为曲线上各X点的值。
3.求取上水箱模型传递函数
在MATLAB的命令窗口输入曲线拟合指令:
》x=0:30:420:
》y=[06.88 11.63 15.07 17.7 19.69 21.15 21.94 22.55 23.44 23.63 23.84 24.1424.2524.27]:
》p=polyfit(x,y, 4):
》> xi=0:3:420:
》yi=polyval(p, xi):
》plot(x,y.' b:o' xi,yi,'r).
4.下水箱模型建立
在MATLAB的命令窗口输入曲线拟合指令:
>>x=0: 30: 1650;
>>y=[0 3.17 6.26 9.51 12.5415.5 18.4 20.7722.98 25.05 26.85 28.86 30.59 32. 3233.6935.1636. 4237.7439.0240.0941.16 42.0242.9443.474.4345. 17 45. 8146.41,46.9947.447.7948.2448.7749.1749.3449.65 49.91 50.37 50.82 51.04 51.5151.7852.0652.3152.3952.5952.6352.9253.18 53.26 53.3 53.36 53.54 53.6453.853.8]:
>>p=polyfit(x,y,4):
》xi=0:3:1650:
》yi=polyval(p, xi):
》plot(x,y,' b:o' xi,yi,r)。
最终计算出上水箱传递函数G2(s)=2.45/(99.16s+1),下水箱传递函数G1(s)=5.45/(447.63s+1)
四.被控对象的仿真
副调节器采用P控制,正作用,主调节器采用PI控制,反作用。在Matlab中画出simulink图如下
运用临界曲线法得出副调节器Kp=50,主调节器Kp=60,Ki=1.2,之后再进行各种仿真。
双容水箱液位串级控制系统的设计相关推荐
- 双水箱matlab仿真,基于组态王和Matlab的双容水箱液位控制
摘要: 为了将复杂控制算法应用到实践中, 提出利用DDE (动态数据交换) 技术实现Matlab与组态王之间的数据通讯, 结合了Matlab强大的运算能力和组态王软件的数据采集. 系统监控方面的优势. ...
- 模糊PID控制双容水箱液位控制-模糊控制
资源: 双容水箱液位模糊PID控制MATLAB仿真-电子商务文档类资源-CSDN文库 模糊控制原理 水流入量Qi由调节阀R1(FV101)控制,流出量Q2由用户通过负载阀R2来改变,被调量为下水箱水位 ...
- 双容水箱液位模糊PID控制系统设计与仿真(Matlab/Simulink)
前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看.(点击跳转人工智能学习资料) 微信公众号:创享日记 发送:双容模糊 获取完整无水印报告+仿真源文件+ ...
- 三容水箱液位控制系统_三容水箱液位控制系统的设计与仿真
三容水箱液位控制系统的设计与仿真 冯鹏辉,谭 兮,刘国营 [摘 要] 在分析了三容水箱液位控制系统结构和相应数学模型的基础上,基于 MATLAB/simulink 环境建立了系统的仿真模型,并对其 P ...
- 三容水箱液位控制系统_三容水箱液位控制完整系统的PID.doc
三容水箱液位控制完整系统的PID 目录 目录1 摘要3 第一章 概论5 1.1 课题来源5 1.2 水箱控制策略的研究6 1.3 本文研究课题6 第二章 三容水箱系统简介及数学模型8 2.1 三容水箱 ...
- 单容水箱液位控制系统matlab演示,单容水箱液位控制系统设计详解.doc
分类号 密级 UDC 过程控制系统设计作业 单容水箱液位控制系统设计 学生姓名 xxxxxx 学号 xxxxxxxxxxxx 任课教师 xxxx 院.系.中心 工程学院自动化及测控系 专业年级 xxx ...
- 三容水箱液位控制系统_三容水箱液位控制系统的建模及仿真.doc
WORD 格式 整理 学习 参考 资料 分享 WORD 格式 整理 学习 参考 资料 分享 过程控制课程设计 三容水箱液位控制系统的建模与仿真 专 业:自动化 班 级: 组员: 指导老师: 重庆大学自 ...
- 计算机控制水槽液位控制,计算机过程控制实验报告单容水箱液位数学模型的测定实验...
实验1 单容水箱液位数学模型的测定实验 1.试验方案: 水流入量Qi 由调节阀u 控制,流出量Qo 则由用户通过负载阀R 来改变.被调量为水位H .分析水位在调节阀开度扰动下的动态特性. 直接在调节阀 ...
- matlab测量液体液位,基于MATLAB三容水箱液位控制系统.doc
基于MATLAB三容水箱液位控制系统 基于MATLAB三容水箱液位控制系统 计算机技术+沈瑞清+12011112262 本文通过对三容水箱的液位定值控制来说明SIMULINK在自动控制系统中的应用. ...
- 单容水箱液位pid控制实验报告_单容水箱液位PID控制系统
图 7-1 .单容水箱液位控制系统的方块图 图 7-1 为单容水箱液位控制系统. 这是一个单回路反 馈控制系统, 它的控制任务是使水箱液位等于给定值所要 求的高度:并减小或消除来自系统内部或外部扰动的 ...
最新文章
- SMO算法(比较好的讲解)
- 企业网站建设量身定做的三项基本要素
- 设计模式-创建型模式-工厂模式(工厂三兄弟) TypeScript
- 性能不同的服务器可以组成云,多个服务器组成云
- zz -- QQ圈子感想
- 软考考前冲刺第一章计算机硬件基础知识
- TortoiseGIT创建及合并分支
- 托雷基亚vs_奥特曼:上海英雄魂展来袭,托雷基亚和泰迦等身雕塑国内首秀,泽塔CV压轴...
- Eclipse SVN冲突解决方案
- tomcat启动的时候,没加载xml配置文件
- Go 1.9中值得关注的几个变化
- 捕鱼小游戏html源码,html5捕鱼达人小游戏源码
- 以下数据库收录外文文献全文的有_除了SCIHUB,这十大外文文献下载数据库也应该一试!...
- 泰格如何修改服务器地址,[问题求助-网络迁移] 【昇腾公有云服务器】【ATC转换工具】在华为昇腾公有云服务器上使用ATC命令PB转OM模型失败...
- Python基础学习(2)基本数据类型、三元运算、深浅拷贝、函数式编程、参数、变量、lambda表达式、python内置函数、文件处理、上下文管理、递归、命名空间、闭包
- Numpy、Pandas、SciPy、Scikit-Learn、Matplotlib的关系以及学习资料
- DRM GEM 驱动程序开发(dumb)
- java 设置pdf 编码格式_Java 在PDF中添加条形码
- 骁龙8gen1Plus和骁龙8gen1区别
- 零跑汽车股价再创数据新高
热门文章
- STC 51单片机仿真总结
- 蓝桥杯单片机学习之数码管
- 《信号与系统》(吴京)部分课后习题答案与解析——第二章(PART3)
- Android与iPhone的对比(水木上看到的,不清楚原文来源)
- 世界首块10层3D打印PCB电路板问世!
- BackTrack5(BT5)安装教程及BT5支持网卡列表
- 【C语言】的%*d、%.*s等详解:
- 冰点还原离线激活_冰点还原精灵密钥,小编教你如何激活冰点还原精灵
- SaaSpace:最好的免费网络安全工具
- python 学生编程--3 多彩同心圆