水箱液位系统的建模与仿真
李晓理,李骥,石陇辉
(北京科技大学 信息工程学院 自动化系,北京,100083)
摘 要:应用流体力学原理对三容水箱液位系统进行分析,并在不同的工作点对水箱系统建立机
理模型。基于不同的模型结构:线性模型、BP 神经网络模型、非线性 Hammerstein ARMAX 模型,
利用测量到的输入输出数据辨识对象的模型参数,对水箱系统建立数学模型,并通过仿真检验模
型的有效性。不同的模型结构和相应参数及其辨识方法将对控制系统的设计具有很强的指导意义。
关键词:水箱液位系统;神经网络;辨识;Hammerstein ARMAX 模型
中图分类号:TP273 文献标识码:A 文章编号:08-1551
Modeling and Simulation of Water Level System
Li Xiao-li,Li Ji,Shi Long-hui
(Department of Automation, School of Information and Engineering,University of Science and Technology Beijing,Beijing, 100083, China)
Abstract: The hydrodynamics character of Three-Tank Water Level System is analyzed, and the mechanism models of
around different working points are presented. Based on different model structures: linear model, BP neural network model,
nonlinear Hammerstein ARMAX model, the mathematic models of Water Level System are established by identifying model
parameters with the measured input and output data. Simulation study is given to test the effectiveness of different models.
Different model structure and the corresponding identification methods will be a basement for the design of control system.
Key words: water level system; neural network; identification; hammerstein ARMAX model
引言
1
三容水箱是较为典型的非线性、时延对象,工业上许多
被控对象的整体或局部都可以抽象成三容水箱的数学模型。
研究水箱液位系统的建模、控制策略将有重要的意义
[1-4]
。
不同的建模机理,将会导致不同的模型描述。本文从物
理机理和黑箱模型的角度出发,研究水箱液位系统的建模问
题。首先根据流体力学原理,推导液位高度与输入流量之间
的函数关系,并基于一定的简化条件给出输入输出传递函数。
然后采用三种不同的模型结构:线性模型,BP 网络模型,非
线性 Hammerstein ARMAX 模型来表达水箱液位系统的动态
特性,并利用输入输出数据辨识模型参数。通过仿真研究检
验模型的有效性。
本文内容可概括如下:第一节介绍了 A3000 三容水箱液
位系统的结构特点;第二节对一级水箱的建模问题进行研究;
第三节将建模型策略推广到二级水箱;最后,结论部分对本
文工作的意义进行了总结。
收稿日期: 修回日期:
基金项目:国家自然科学基金资助项目(No.60604002); 北京市科技新
星计划资助项目(No.2006B23);北京市教委共建重点学科资助项目
(No.xk100080537).。
作者简介:李晓理(1971-),男, 辽宁人,满族, 博士, 副教授,研究方向为
多模型自适应控制、广义预测控制、非线性系统辨识等;李骥(1983-), 男,
湖北人, 汉族, 硕士研究生,研究方向为非线性系统辨识;石陇辉(1985-),
男,甘肃人,汉族,硕士研究生,研究方向为非线性系统控制。
1 三容水箱液位系统的结构
图1是水箱的简单结构图。在这个设备中有三个水箱:
2#水箱,3#水箱和 4#水箱,可以根据需要构成不同阶次的被
控对象。1#水箱是一个主水箱,为水泵供水。控制激励是一
个螺纹连接、线性流量的单座电动阀,来自 PLC 的控制命令
使电动阀的开度从 0%到 100%变化。不同的电动阀的开度意
味着出水管中不同的水流量。
整个系统分为 A3000 控制系统和 A3000 现场系统。
A3000 控制系统由 I/O 界面板,西门子 PLC S7-300,MACS
DCS 控制系统和智能仪表组成。在本实验中的控制由 S7-300
实现。A3000 现场系统由水箱,压力/液位变送器,流量计,
电动阀和水泵构成。
从图 1 的简单结构图来看,水箱液位系统的主要原理可
解释如下:受 2#水泵的驱动,1#水箱里的水被输送到 2#,3#,
4#水箱。水箱的液位由每个水箱底部的压力传感器测量,然
后数据通过现场总线被实时传送到 PLC。PLC 计算出实际液
位和设定液位之间的差值,并根据控制 PID 算法计算出控制
量。控制输出由现场总线反馈给执行机构电动阀来改变水管
中的流量,进而可以对水箱中的液位进行控制。