基于MATLAB的水箱水位模糊控制系统的设计
- 格式:pdf
- 大小:302.69 KB
- 文档页数:2


T仁自月NOLOGYIN「ORMATIC平1资源与环境水源地地下水水位模糊控制仿真
李新宁(潍坊学院机电工程系潍坊261061)
摘要:文章对城市供水水源地地下水的补水和供水系统进行了分析,并利用MATLAB模糊控制工具箱和SIMULINK构建了仿真模型进行了仿真。关键词:地下水水位模糊控制仿真中国分类号:X523文献标识码:A文章编号:1672一3791(2007)04(c卜0160一01
1引言随着社会的发展和人民生活水平的提高,人们对自来水的供应质量提出越来越高的要求,这就使得自来水企业供水不仅要水量充足、水压稳定,还要不断提高水质。模糊控制是一种类人智能控制,它可以应用专家的控制经验,对难以建立精确数学模型的被控过程实现自动控制。田2水源地取水模型2地下水物理模型的建立笔者所在的城市供水是依靠地表水和地下水联合供水的方式:自来水公司水厂通过提取水源地的地下水供城市用水,水源地水场通过调用地表水保持地下水的水位。如图1所不:整个水源地有一个进水口(调用地表水)和一个出水口(供城市用水),通过控制闸门(阀门)来控制流入的水流,但流出的速度取决于输水管的半径(常数)和城市的用水量(随用水量的不同而变化),系统具有非线性特征。整个水源地取水和保持地下水水位平衡的过程,就像一个水箱有一个进水口和一个出水口,通过控制一个阀门来控制流入的水量,但流出的速度取决于出水口的半径(常数)和水箱底部的压力(随水箱中水位高度而变化),系统具有非线性特征,如图2所示。系统输入为误差信号E和误差变化信号EC,系统输出为控制量U。E、EC、U的论域都取1一66];对应于误差E的语言变量(模糊状态),分为8个模糊状态:PB,PM,PS,PO,NO,NS,NM,NB;对应于误差变化EC的语言变量选取7个模糊状态:PB,PM,PA,AZ,NS,NM,NB.对应于控制决策U的语言变量分为7个模糊状态:PB,PM,PA,AZ,NS,NM,NB.根据控制过程中人的实际经验推理语义规则,可写出相应的模糊条件语句,共56条规则。1.If(eisNB)and(deisNB)then(uisPB)2,甘(eisNB)and(deisNM)then(uisPB)标将相应模块拖人窗口中,连接好便得到图3所示的模糊控制系统仿真模型。这里模糊控制器的结构变量取名sllui劝ang,利用仿真参数对话框,可以设置相关的仿真参数。
单容水箱液位控制系统设计
1 / 41
过程控制系统设计作业
单容水箱液位控制系统设计
学生姓名 文强 学号 2212130
任课教师 陶珑
院、系、中心 专科部
专业 生产过程自动化
提交日期 2015年 10 月 日
太 原 科 技 大 学 单容水箱液位控制系统设计
/ 41 单容水箱液位控制系统设计
摘 要
本论文以单容水箱为被控对象,给出了单闭环控制系统、串级控制系统和前馈反馈控制系统的设计方案,实现对水箱液位的控制。本论文还针对每种控制系统,在Matlab的Simulink中建立仿真模型进行仿真,得到仿真曲线,并且利用仿真曲线分析控制系统的性能,例如最大动态偏差、调节时间、衰减率和积分性能指标IAE等。单闭环控制系统的设计包括P、I、PI和PID的设计。本文分别通过衰减频率特性法(理论整定法)和衰减曲线法(工程整定法)对控制器参数进行了整定。本论文还通过比较各控制系统的仿真曲线和系统性能指标,对各种控制系统设计方案进行了比较,发现串级控制和前馈反馈控制可提高系统性能。
关键词: PID;串级;前馈反馈;参数整定;Simulink
单容水箱液位控制系统设计
I / 41 Design on Water Level Control in a Tank
Abstract
This thesis provides design methods of single
closed-loop control system, cascade control system and
feed forward control system about the controlled object a
single water tank , and it achieves the goal of controlling
matlab模糊控制中论域11条
摘要:
一、引言
二、matlab 模糊控制的基本概念
三、matlab 模糊控制的论域
四、matlab 模糊控制的实现
五、matlab 模糊控制中的优化方法
六、matlab 模糊控制的应用实例
七、总结
正文:
一、引言
模糊控制是一种以模糊语言变量、模糊集合论和模糊逻辑推理为基础的控制理论。相较于传统的控制方法,模糊控制更具有智能化、实时性和灵活性等特点,因此在工业生产和大系统控制过程中得到了广泛应用。其中,MATLAB
作为一种强大的数学软件,为模糊控制提供了方便的仿真和实现平台。本文将从 MATLAB 模糊控制的基本概念、论域、实现、优化方法以及应用实例等方面进行详细阐述。
二、matlab 模糊控制的基本概念
模糊控制算法是一种非线性智能控制方法,它以模糊逻辑推理为核心,通过将连续的输入信号转换为模糊集合,然后根据预先设定的模糊控制规则,计算出模糊输出,最后将模糊输出转换为实际控制信号。这一过程依赖于模糊控制器的结构和参数,其中论域是模糊控制器设计的重要参数之一。 三、matlab 模糊控制的论域
在 MATLAB 模糊控制中,论域是指模糊控制器的输入和输出变量所处的模糊集合。论域的划分直接影响到模糊控制器的控制效果。一般来说,论域的划分需要考虑实际控制需求、系统的非线性特性以及控制精度等因素。通过合理地选择和设计论域,可以提高模糊控制器的控制性能和鲁棒性。
四、matlab 模糊控制的实现
在 MATLAB 中,可以通过 Fuzzy Logic Toolbox 提供的函数和方法实现模糊控制。具体步骤包括:创建模糊控制系统对象、定义模糊变量、划分论域、建立模糊控制规则、模拟和仿真等。其中,模糊控制规则的设计是模糊控制器设计的关键环节,需要根据实际控制需求和系统的动态特性进行合理地设置。
五、matlab 模糊控制中的优化方法
水箱液位控制系统设计设计
一、系统概述
水箱液位控制系统是一个智能化的系统,用于控制水箱液位并保持在设定的范围内。该系统由传感器、控制器和执行器组成,通过传感器检测水箱液位,并将液位信号传输给控制器,控制器根据设定的参数进行判断和控制,最终通过执行器完成控制动作。
二、系统组成
1.传感器:使用浮球传感器或超声波传感器来检测水箱液位。传感器将液位转化为电信号,并传输给控制器。
2.控制器:控制器是系统的核心部分,它接收传感器的信号,并进行处理和判断。控制器可以根据设定的参数来判断液位是否达到目标范围,并通过输出信号来控制执行器的动作。此外,控制器还需要具备人机界面,方便用户进行参数设置和监测。
3.执行器:执行器根据控制器的控制信号,完成相应的动作。例如,当液位过高时,执行器可以控制水泵关闭或排水阀打开,以降低液位;当液位过低时,执行器可以控制水泵开启或进水阀打开,以提高液位。
4.电源:为整个系统提供电能。
三、系统设计思路
1.确定液位控制的范围:根据实际需求,确定水箱液位的上限和下限。一般情况下,液位控制范围应在50%至85%之间。
2.选择合适的传感器:根据水箱的结构和液位控制要求,选择合适的传感器。浮球传感器适用于小型水箱,超声波传感器适用于大型水箱。 3.设计控制器:控制器的主要功能是接收传感器的信号、处理和判断液位,并输出控制信号。在设计控制器时,需要考虑如下几个方面:
-信号处理:传感器的信号可能存在噪声,需要进行滤波处理,保证信号的准确性。
-参数设置:控制器应提供人机界面,方便用户根据实际需求设置参数,例如液位上下限、启停时间等。
-控制算法:根据设定的参数,控制器需要实现相应的控制算法,例如比例控制、积分控制等。
-控制输出:控制器根据判断结果输出控制信号,控制执行器的动作。
4.选用适配的执行器:根据液位控制要求,选择适合的执行器,例如水泵、进水阀、排水阀等。
5.系统集成与调试:将传感器、控制器和执行器进行连接和集成,进行系统调试和性能测试。确定系统的工作稳定性和可靠性。