双容水箱液位串级控制系统的设计.doc
《双容水箱液位串级控制系统的设计.doc》由会员分享,可在线阅读,更多相关《双容水箱液位串级控制系统的设计.doc(18页珍藏版)》请在沃文网上搜索。
1、控制系统仿真课程大作业题目: 双容水箱液位串级控制系统的设计 院系名称: 电气工程学院 专业班级: 学生姓名: 学 号: 评语:成 绩:任课教师:时 间:word文档 可自由编辑摘 要本论文的目的是设计双容水箱液位串级控制系统。在设计中充分利用自动化仪表技术,计算机技术,通讯技术和自动控制技术,以实现对水箱液位的串级控制。首先对被控对象的模型进行分析,并采用实验建模法求取模型的传递函数。其次,根据被控对象模型和被控过程特性设计串级控制系统,采用MATLAB仿真技术对控制系统的性能进行分析。然后,设计并组建仪表过程控制系统,通过智能调节仪表实现对液位的串级PID控制。最后,借助数据采集模块MCG
2、S组态软件和数字控制器,设计并组建远程计算机过程控制系统,完成控制系统实验和结果分析。关键词:液位;模型;PID控制;MATLAB仿真;计算机过程控制系统目 录摘 要21 概述41.1 过程控制介绍41.2 液位串级控制系统介绍41.3 MATLAB软件介绍41.4 MCGS组态软件介绍52 被控对象建模52.1水箱模型分析52.2阶跃响应曲线法建立模型63 系统控制方案设计与仿真103.1 PID控制原理103.2系统控制方案设计113.2 控制系统仿真124 建立仪表和计算机过程控制系统16结 论17参 考 文 献181 概述1.1 过程控制介绍过程计算机控制系统的组成包括硬件和软件(除了
3、被控对象检测与执行装置外)。1过程计算机系统的硬件部分:(1)由中央处理器时钟电路内存储器构成的计算机主机是组成计算机控制系统的核心部分。(2)包括各种控制开关数字键功能键指示灯声讯器和数字显示器等的(3)通用外围设备包括打印机记录仪图形显示器闪存等,它们用来显示存储打印记录各种数据。(4)I/O接口和I/O通道是计算机主机与外部连接的桥梁。2过程计算机系统的软件部分:(1)系统软件由计算机及过程控制系统的制造厂商提供,用来管理计算机本身资源,方便用户使用计算机。(2)应用程序由用户根据要解决的控制问题而编写的各种程序(如各种数据采集滤波程序控制量计算程序生产过程监控程序),应用软件的优劣将影
4、响到控制系统的功能精度和效率。1.2 液位串级控制系统介绍在液位串级控制系统的设计中采用传统的串级PID控制的方法,利用智能调节仪表数据采集模块和计算机控制来实现控制系统的组建,努力使系统具有良好的静态性能,改善系统的动态性能。 在设计控制系统的过程中,将利用到MATLAB软件和MCGS组态软件。以下将对它们的主要内容进行说明。1.3 MATLAB软件介绍MATLAB系统由五个主要部分组成:(1)MATALB语言体系:MATLAB是高层次的矩阵数组语言具有条件控制、函数调用、数据结构、输入输出、面向对象等程序语言特性。利用它既可以进行小规模编程,完成算法设计和算法实验的基本任务,也可以进行大规
5、模编程,开发复杂的应用程序。 (2)MATLAB工作环境:这是对MATLAB提供给用户使用的管理功能的总称包括管理工作空间中的变量据输入输出的方式和方法,以及开发、调试、管理M文件的各种工具。 (3)图形图像系统:这是MATLAB图形系统的基础,包括完成2D和3D数据图示、图像处理、动画生成、图形显示等功能的高层MATLAB命令,也包括用户对图形图像等对象进行特性控制的低层MATLAB命令,以及开发GUI应用程序的各种工具。 (4)MATLAB数学函数库:这是对MATLAB使用的各种数学算法的总称包括各种初等函数的算法,也包括矩阵运算、矩阵分析等高层次数学算法。 (5)MATLAB应用程序接口
6、(API):这是MATLAB为用户提供的一个函数库,使得用户能够在MATLAB环境中使用c程序或FORTRAN程序,包括从MATLAB中调用于程序(动态链接),读写MAT文件的功能。 1.4 MCGS组态软件介绍MCGS组态软件由“MCGS组态环境”和“MCGS运行环境”两个部分组成。利用MCGS软件组建工程的过程简介:工程项目系统分析;工程立项搭建框架;设计菜单基本体系;制作动画显示画面;编写控制流程程序;完善菜单按钮功能;编写程序调试工程;连接设备驱动程序;工程完工综合测试。2 被控对象建模在液位串级控制系统中,我们所关心的是如何控制好水箱的液位。上水箱和下水箱是系统的被控对象,必须通过测
7、定和计算他们模型,来分析系统的稳态性能、动态特性,为其他的设计工作提供依据。上水箱和下水箱为THJ-2高级过程控制实验装置中上下两个串接的有机玻璃圆筒形水箱,另有不锈钢储水箱负责供水与储水。上水箱尺寸为:;下水箱尺寸为:,每个水箱分为三个槽:缓冲槽、工作槽、出水槽。2.1 水箱模型分析Q112Q2Ah 图2.1液位被控过程简明原理图系统中上水箱和下水箱液位变化过程各是一个具有自衡能力的单容过程。如图,水箱的流入量为Q1,流出量为Q2,通过改变阀1的开度改变Q1值,改变阀2的开度可以改变Q2值。液位h越高,水箱内的静压力增大,Q2也越大。液位h的变化反映了Q1和Q2不等而导致水箱蓄水或泻水的过程
8、。若Q1作为被控过程的输入量,h为其输出量,则该被控过程的数学模型就是h与Q1之间的数学表达式。 根据动态物料平衡,; 在静态时,;当Q1发生变化后,液位h随之变化,水箱出口处的静压也随之变化,Q2也发生变化。由流体力学可知,液位h与流量之间为非线性关系。但为了简便起见,做线性化处理得,经拉氏变换得单容液位过程的传递函数为:注:Q1 Q2h:分别为偏离某一个平衡状态Q10Q20h0的增量;R2:阀2的阻力;A:水箱截面积;T:液位过程的时间常数;K:液位过程的放大系数;C:液位过程容量系数2.2 阶跃响应曲线法建立模型在本设计中将通过实验建模的方法,分别测定被控对象上水箱和下水箱在输入阶跃信号
9、后的液位响应曲线和相关参数。通过磁力驱动泵供水,手动控制电动调节阀的开度大小,改变上水箱/下水箱液位的给定量,从而对被控对象施加阶跃输入信号,记录阶跃响应曲线。 控制进水量供水施加阶跃输入信号阶跃响应输出电动磁力泵电动调节阀上水箱/下水箱 图2.2 水箱模型测定原理图 1根据阶跃响应参数(间隔30s采集数据)求取上水箱模型传递函数在MATLAB的命令窗口输入曲线拟合指令: x=0:30:420; y=0 6.88 11.63 15.07 17.7 19.69 21.15 21.94 22.55 23.44 23.63 23.84 24.14 24.25 24.27 ; p=polyfit(x,
10、y,4); xi=0:3:420; yi=polyval(p,xi); plot(x,y,b:oxi,yi,r)。 在MATLAB中绘出曲线如下:图2.3上水箱拟合曲线注:图中曲线为拟合曲线,圆点为原数据点。数据点与曲线基本拟合。如图所示,利用四阶多项式近似拟合上水箱的响应曲线,得多项式的表达式: 根据曲线采用切线作图法计算上水箱特性参数,当阶跃响应曲线在输入量x(t)产生阶跃的瞬间,即t=0时,其曲线斜率为最大,然后逐渐上升到稳态值,该响应曲线可用一阶惯性环节近似描述,需确定K和T。而斜率K为P(t)在t=0的导数P(0)= 0.24707,以此做切线交稳态值于A点,A点映射在t轴上的B点的
11、值为T。图2.4上水箱模型计算曲线阶跃响应扰动值为10,静态放大系数为阶跃响应曲线的稳态值与阶跃扰动值之比,所以上水箱传递函数为 2根据阶跃响应参数(间隔30s采集数据)求取下水箱模型传递函数 在MATLAB的命令窗口输入曲线拟合指令:x=0: 30:1650;y=0 3.17 6.26 9.51 12.54 15.5 18.4 20.77 22.98 25.05 26.85 28.86 30.59 32.32 33.69 35.16 36.42 37.74 39.02 40.09 41.16 42.02 42.94 43.47 44.43 45.17 45.81 46.4146.99 47.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 水箱 液位串级 控制系统 设计
