资源:

双容水箱液位模糊PID控制MATLAB仿真-电子商务文档类资源-CSDN文库

模糊控制原理

水流入量Qi由调节阀R1(FV101)控制,流出量Q2由用户通过负载阀R2来改变,被调量为下水箱水位h2,流量Q1只与容器1的液位h1有关,分析水位在调节阀开度扰动下的动态特性。

两容器的流出阀均为手动阀门,流量Q1只与容器1的液位h1有关,与容器2的液位h2无关。容器2的液位也不会影响容器1的液位,两容器无相互影响。由于两容器的流出阀均为手动阀门,故有:

输入值的模糊化就是将用于计算的输入对应到标准化的数值区间,并根据量化结果和模糊化子集得到该输入对子集的隶属度。我们在使用偏差e和偏差增量ec作为输入实现控制参数调整则需要对e和ec进行模糊化。

首先,我们确定e和ec的模糊子集,对于PID控制我们选则:负大[NB]、负中[NM]、负小[NS]、零[ZO]、正小[PS]、正中[PM]、正大[PB]等7个语言变量就能够有足够精度表达其模糊子集。所以我们定义e和ec的模糊子集均为{NB,NM,NS,ZO,PS,PM,PB}。

确定了模糊子集,我们怎么将e和ec的具体值和模糊集对应上呢?我们需要引入量化函数。要确定量化函数,我们先引入e和ec模糊集对应的论域,定义为{-4.5,-3,-1.5,0,1.5,3,4.5}。对于任何一个物理量测量信号都有一个量程范围,我们记为Vmax和Vmin,和自然在PID调节时设定值的范围预期相同,所以偏差e的范围就是Vmin-Vmax到Vmax-Vmin的范围内,而偏差的增量范围则是其两倍。

二、 模糊控制规则

模糊控制规则如下表

表2.1 模糊控制规则表

三、模糊集及论域定义

对误差 E、 误差变化 EC 及控制量 U 的模糊集及论域定义如下:

E、 EC 和 U 的模糊集均为{NB, NM, NS, ZO, PS, PM, PB}

E 和 EC 论域均为{-3, -2, -1, 0, 1, 2, 3}

U 的论域为{-4. 5, -3, -1. 5, 0, 1. 5, 3, 4. 5}

E 的隶属函数图形如下图

表3.1E 的隶属函数图形

EC 的隶属函数图形如下图

表3.2 EC 的隶属函数图形

U 的隶属函数图形如下图

表3.3U 的隶属函数图形

一共两个输入,每个输入分七种情况,共7*7=49.

图3.4 编译规则

Matlab仿真模型

图4.1 matlab仿真模型

图4.2 原始波形图

图4.3减小微分参数后的波形图

图4.3增大比例参数后的波形图

总结:

从上面的图像对比可知,模糊控制能够使得反应时间加快,明显改善了系统的动态特性。而在增加了随机扰动后,能够看到系统任然能够保持较好的稳态特性,说明 PID 控制器在具备较强的抗扰动能力。模糊控制器的设计中,参数调整规则变化对控制性能的影响较大,其次是隶属函数,量化因子影响最小。从调试步骤看,则往往先看量化因子,对于简单的系统,通常只要改变量化因子即可达到基本的控制要求。但是较复杂的控制系统,既要调节量化因子还要调节比例因子,才能达到共同控制系统的目的。

模糊PID控制双容水箱液位控制-模糊控制相关推荐

  1. 双水箱matlab仿真,基于组态王和Matlab的双容水箱液位控制

    摘要: 为了将复杂控制算法应用到实践中, 提出利用DDE (动态数据交换) 技术实现Matlab与组态王之间的数据通讯, 结合了Matlab强大的运算能力和组态王软件的数据采集. 系统监控方面的优势. ...

  2. 双容水箱液位模糊PID控制系统设计与仿真(Matlab/Simulink)

    前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看.(点击跳转人工智能学习资料) 微信公众号:创享日记 发送:双容模糊 获取完整无水印报告+仿真源文件+ ...

  3. 三容水箱液位控制系统_三容水箱液位控制完整系统的PID.doc

    三容水箱液位控制完整系统的PID 目录 目录1 摘要3 第一章 概论5 1.1 课题来源5 1.2 水箱控制策略的研究6 1.3 本文研究课题6 第二章 三容水箱系统简介及数学模型8 2.1 三容水箱 ...

  4. 单容水箱液位控制系统matlab演示,单容水箱液位控制系统设计详解.doc

    分类号 密级 UDC 过程控制系统设计作业 单容水箱液位控制系统设计 学生姓名 xxxxxx 学号 xxxxxxxxxxxx 任课教师 xxxx 院.系.中心 工程学院自动化及测控系 专业年级 xxx ...

  5. 单容水箱液位pid控制实验报告_单容水箱液位控制详解.doc

    = 指导教师评定成绩: 审定成绩: 重 庆 邮 电 大 学 自 动 化 学 院 计算机控制技术及自动检测系统设计报告 设计题目:液体转移监控装置 单位(二级学院): 自 动 化 学 院 学 生 姓 名 ...

  6. 基于matlab的多容对象液位控制的设计和仿真 毕业论文答辩ppt,液位控制系统设计与仿真.doc...

    摘要:随着过程控制技术的不断成熟.生产线的不断更新以及生产设备的成本日益降低,因此,工业生产对过程技术的要求愈来愈高,所以就需要研究和开发出更加先进的控制策略.液位系统不仅在化学工程技术发挥作用,而且 ...

  7. 基于matlab的水塔水位控制设计,水箱液位控制系统设计

    内容简介: 水箱液位控制系统设计,课程设计论文,共31页,11974字. 摘要 水箱液位控制系统是典型的自动控制系统,在工业应用上可以模拟水塔液位.炉内成分等多种控制对象的自动控制系统. 本次课程设计 ...

  8. 三容水箱液位控制系统_三容水箱液位控制系统的设计与仿真

    三容水箱液位控制系统的设计与仿真 冯鹏辉,谭 兮,刘国营 [摘 要] 在分析了三容水箱液位控制系统结构和相应数学模型的基础上,基于 MATLAB/simulink 环境建立了系统的仿真模型,并对其 P ...

  9. 单容水箱液位pid控制实验报告_实验二(单容水箱液位PID控制实验)实验报告电子版2014...

    班级: 自动化 姓名: 学号: 组别: 实验名称: 2. 单容水箱液位 PID 控制 实验 实验时间: 2014-11- 成 绩: 教师签名: 批改时间: 2014-  - 一.实验目的 1 .通过实 ...

最新文章

  1. 漫画:程序员相亲图鉴,笑屎我了~
  2. To be a true man
  3. R语言:怎么进行异常检测
  4. 笔记-信息化与系统集成技术-国家信息化体系-六要素
  5. 了解动态代理:Spring AOP基础
  6. UVA 10891——Game of Sum
  7. ORA-00955: 鍚嶇О宸茬敱鐜版湁瀵硅薄浣跨敤
  8. ARP网关欺骗程序的实现(vs2008 winpacp)
  9. C语言-快速排序实现
  10. 母亲节海报太暖心,速来围观打卡吧~
  11. php 查询8到10点之间的数据,一个人的命运决定于晚上8点到10点之间
  12. 国外服务器 ping值不稳定,服务器ping值不稳定是什么原因?
  13. T三说茶丨教你分辨头采茶、头春茶、明前茶、雨前茶!
  14. NodeJS 运行环境
  15. c语言课程设计目的及要求,C语言课程设计目及要求.doc
  16. 【树哈希】poj1635 Subway tree systems
  17. Flex和Flash一起使用开发项目各取所长
  18. 跨境电商ERP中的自动化 5.平台订单自动打印面单
  19. 云原生数据库整体架构和典型示例
  20. 属性动画之纷繁的星星

热门文章

  1. 21世纪什么最贵?“人才
  2. javaGUI 禁用输入法
  3. WordPress博客程序建站 安装教程
  4. 学会这 10000 个段子,成为 IT 职场幽默达人。Python 爬虫小课 8-9
  5. 蜗牛学院 第二天 js循环和练习题
  6. 土地资源管理就业怎么这么难_土地资源管理专业老学姐的毕业建议
  7. firefox的html校验与dreamweave
  8. 10Gbps刚部署 国际电信联盟又瞄向了100Gbps
  9. 动态规划【思想】求解凑硬币问题
  10. mt4挂虚拟服务器,mt4挂云服务器需要哪个系统