APP下载

基于模糊模式的水箱水位控制系统

2016-05-30王建珍

宁波职业技术学院学报 2016年2期
关键词:响应Matlab仿真模糊控制

王建珍

摘 要: 设计了一种基于模糊模式的水箱水位控制系统,对当前水位偏差和水流的速度通过模糊规则进行模糊推理,得出最佳的阀门开启大小和速度,从而控制水位。Matlab仿真结果表明,该系统能快速控制水位达到设定值。

关键词: 模糊控制; 水位; Matlab仿真; 响应

中图分类号: TP 273+.4 文献标志码: A 文章编号: 1671-2153(2016)02-0089-03

0 引 言

为了满足生产生活的需要,在锅炉、热水器等容器中常常需要控制水位恒定于设定值,但是容器中的水何时流出、流出量多少,又是实时随机变化的,难以建立一个数学模型来表示水流出的情况[1],因此无法很好地实现水位的自动控制。在此情况下,采用模糊控制的方法可以较好地解决这一问题。

模糊控制是在模糊集合理论、模糊逻辑推理基础上建立起来的一种控制方法,它可以模拟人的思维方式[2]。模糊控制系统的核心和关键是模糊控制器,模糊控制器的性能直接影响水箱水位控制系统的性能。

1 模糊控制器的设计

水箱水位取决于水箱阀门的开启大小和速度,而水箱阀门的开启大小和速度又取决于水位偏差(设定水位减去实际水位)和水的流速[3],所以本模糊控制器以水位偏差和水的流速为输入,以阀门为输出。输入变量水位偏差的模糊论域为[-1 1],其模糊子集为偏高 、正好、 偏低,其拐点参数分别为[0.3 -1]、[0.3 0] 、[0.3 1] ;输入变量水的流速模糊论域为[-0.1 0.1],其模糊子集有偏慢、正好、偏快,其拐点参数分别为[0.03 -0.1]、[0.03 0]、[0.03 0.1];输出变量阀门的模糊论域为[-1 1],其模糊子集有快关、慢关、不变、慢开、快开,其拐点参数分别为[-1 -0.9 -0.8]、[-0.6 -0.5 -0.4]、[-0.1 0 0.1]、[0.2 0.3 0.4]、[0.8 0.9 1],两输入变量的隶属函数类型均为高斯型,输出变量的隶属函数类型为三角形。

在Matlab中,建立一个mamdani型的结构文件,其输入变量为“水位偏差”和“水的流速”,输出变量为“阀门”,其“与”、“或”、“蕴含”、“综合”、“清晰化”算法分别设为取小、取大、取小、取大、面积中心法。分别得到水位偏差、水的流速和阀门的隶属度曲线如图1所示。

根据操作经验得出阀门存在如下控制规则[4]:

如果水位偏差偏低,应快开阀门;

如果水位偏差正好,阀门开度应保持不变;

如果水位偏差偏高,应快关阀门;

如果水位偏差正好而水的流速偏慢,应慢开阀门;

如果水位偏差正好而水的流速偏快,应慢关阀门;

在Matlab的Rule编辑器中编辑出如下5条规则语句:

if(水位偏差 is偏低)then(阀门 is 快开);

if(水位偏差 is正好)then(阀门 is 不变);

if(水位偏差 is偏高)then(阀门 is 快关);

if(水位偏差 is正好)and(水的流速 is 偏慢)then(阀门 is慢开);

if(水位偏差 is正好)and(水的流速 is 偏快)then(阀门 is慢关);

其曲面图如图2所示。

2 仿真分析

用Matlab建立仿真模型[5],结果如图3所示。图3中,阀门子系统和水箱模块均为封装子系统,其内部结构分别如图4和图5所示。

图3中,信号源输出方波,方波的频率设为0.1 rad/s,幅度为0.5,常数模块输出常数1,常数1和方波经求和模块1相加后输出零点上移一个单位的方波,此为设定水位;在求和模块2中设定水位和反馈回来的实际水位相减,输出水位偏差,水箱输出的水位经微分模块处理后得到水的流速, 水位偏差与水的流速作为两个分量在合成模块1中合成为一个向量输入到模糊控制器中,模糊控制器的输出量阀门输入到阀门子系统去控制阀门的开启大小和速度,从而控制水箱水位。在合成模块2中输入设定水位和实际水位,再通过对比显示器显示输出方波信号与响应信号溢出标记的比较。

图6为对比显示器上输出的波形。图6中,方波信号代表设定水位,另一条信号为水箱输出的响应信号,代表实际水位。由图6可以看出,响应信号能在很短时间内接近方波信号,对方波信号的跟随性较好,表明水箱能在很短的时间内达到设定的水位,从而保持水位的恒定。

3 结 论

容器中水流出情况变化无常,很难建立一个数学模型来表示水流出情况,而模糊控制无需建立数学模型,用水位偏差和水的流速通过模糊控制规则去控制阀门的开启大小和速度。通过仿真分析可知,本文所设计的模糊控制系统具有响应快速稳定的特点,能很好地控制水位恒定于设定值。

参考文献:

[1] 黄杰,秦补枝. 基于模糊控制的智能循迹小车的设计[J]. 制造,2010(20):148-149.

[2] 石辛民,郝整清. 模糊控制及其MATLAB仿真[M]. 北京:清华大学出版社,北京大学出版社,2008:53.

[3] 刘帅,齐向东,王兴. 基于PLC的模糊恒压供水系统[J]. 工业控制计算机,2010(12):51-54.

[4] 乔路. 交叉路口交通灯实时模糊控制系统研究[J]. 电子技术与软件工程,2015(5):190.

[5] 黄春香. 空气加湿器模糊控制系统的设计[J]. 科技创新与应用,2015(34):80.

(责任编辑:徐兴华)

猜你喜欢

响应Matlab仿真模糊控制
“压力—状态—响应”模型下城市土地集约利用水平
大数据时代的城市规划响应
微信网络的信息传播模型研究
常规PID控制和常规模糊控制的比较
感应电机低速运行时自适应状态观测器研究
T-S模糊控制综述与展望
基于模糊控制的PLC在温度控制中的应用
基于模糊控制的恒压供水系统的研究
3个牡丹品种对干旱和水涝胁迫的生理响应
用于光伏MPPT中的模糊控制占空比扰动法