智能控制作业模糊自适应PD控制.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模糊自适应PID 控制的Matlab 仿真设计研究 姓名:陈明 学号:201208070103 班级:智能1201 一、 模糊控制思想、PID 控制理论简介: 在工业生产过程中,许多被控对象受负荷变化或干扰因素很多基于模糊自适 应控制理论, 设计了一种模糊自适应PID 控制器, 具体介绍了这种PID 控制器的控制 特点及参数设计规则, 实现PID 控制器的在线自整定和自调整。通过matlab 软件进 行实例,仿真表明, , 提高控制系统实时性和抗干扰能力, 易于实现.便于工程应用。 1.1 模糊控制的思想: 应用模糊数学的基本理论和方法, 控制规则的条件、操作用模糊集来表示、并把 这些模糊控制规则以及有关信息, 诸如PID 控制参数等作为知识存入计算机知识 库, 然后计算机根据控制系统的实际情况(系统的输入, 输出) , 运用模糊推理。 1.2 PID 算法: t de(t) u(t)=k * e(t)+k * ∫ e(t)dt +k * = k *e(t)+ k *∑ e (t) + k * e (t) p i 0 d dt p i i d c 其中, u (t) 为控制器输出量, e(t) 为误差信号, e (t)为误差变化率, k , k , k 分别 c p i d 为比例系数、积分系数、微分数。 然而,课本中,为了简化实验难度,只是考虑了kp,ki 参数的整定。 1.3 模糊PID 控制器的原理图: 二、基于Matlab 的模糊控制逻辑模块的设计 关于模糊逻辑的设计,主要有隶属函数的编辑,参数的选型,模糊规则导入,生 成三维图等观察。 2.1 模糊函数的编辑器的设定: 打开matlab 后,在命令窗口输入 “fuzzy ”,回车即可出现模糊函数编辑器,基 本设置等。基于课本的实验要求,我选的是二输入(e, )二输出 ( , )。需 要注意的是,在命名输入输出函数的时候,下标字母需要借助下划线的编辑,即 e_c 能够显示为 。 2.2 四个隶属函数的N, Z, P 函数设定: 在隶属函数的设定中,N 选用的是基于trimf (三角形隶属函数), Z 是基于 zmf (Z 型隶属函数),P 是基于smf (S 型隶属函数)。 分别设定二输入(e, )二输出 ( , )每个函数的N、Z 、P 的选型,以 及取值范围,实际的参数范围。并且,模糊计算的连接词运算And Method 取 min , Or Method 取max, 蕴含推理Implication 取min,输出合成运算Aggregation 取max, 去模糊化运算Defuzzification 取centroid(重心法)。 这些都完成后,即可。下图以输入e 为例: 2.3 添加模糊规则: 在FIS Editor 菜单栏下的Edit 中打开“Rules”, 即可进行规则的添加,依照 课本9 条抹灰规则,添加完成后,如下: 2.4 模糊规则的视图观察,以及输入输出的的三维图 2.

文档评论(0)

zyg_2930102 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档