下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 模糊pid用命令fuzzy 打开模糊控制工具箱。anfisedit打开自适应神经模糊控制器,它用给定的输入输出数据建个一个模糊推理系统,并用一个反向传播或者与最小二乘法结合的来完成隶属函数的调节。surfview(newfis)可以打开表面视图窗口8.1 模糊pid 串联型新建一个simulink模型同时拖入一个fuzzy logic controller 模块,双击输入已经保存的fis模糊控制器的名字。由于这个控制模块只有一个输入端口,需要用到mux模块。模糊结合pid,当输出误差较大时,用模糊校正,当较小时,用pid校正。8.2 模糊自适应pid(1)pid 参数模糊自整定的原则pid
2、 调节器的控制规律为: u( k) = kp e( k) + ki e( i) + kd ec( k)其中: kp 为比例系数; ki 为积分系数; kd为微分系数; e( k) 、ec( k) 分别为偏差和偏差变化率.模糊自整定pid 参数的目的是使参数kp 、ki 、kd随着e 和ec 的变化而自行调整,故应首先建立它们间的关系. 根据实际经验,参数kp 、ki 、kd在不同的e 和ec 下的自调整要满足如下调整原则:(1) 当e 较大时,为加快系统的响应速度,防止因开始时e 的瞬间变大可能会引起的微分溢出,应取较大的kp 和较小的kd ,同时由于积分作用太强会使系统超调加大,因而要对积分
3、作用加以限制,通常取较小的ki值;(2) 当e 中等大小时,为减小系统的超调量, 保证一定的响应速度, kp 应适当减小;同时kd 和ki的取值大小要适中;(3) 当e 较小时,为了减小稳态误差, kp 与ki 应取得大些,为了避免输出响应在设定值附近振荡,同时考虑系统的抗干扰性能, kd 值的选择根据|ec|值较大时,kd 取较小值,通常kd 为中等大小。同时按照需要,将输入语言变量e 和ec 分为7 个模糊子集,分别用语言值正大( pb) 、正中( pm) 、正小( ps) 、零(z) 、负小(ns) 、负中(nm) 、负大(nb) 来表示,它们的隶属函数为高斯型(gaussmf) ,输出
4、语言变量kp、ki、kd用语言值小正大( pb) 、正中( pm) 、正小( ps) 、零(z) 、负小(ns) 、负中(nm) 、负大(nb) 来表示隶属函数为三角型(t rimf) , 方法二:图-1模糊自适应simulink模型根据各模糊子集的隶属度赋值表和各参数模糊控制模型,应用模糊合成推理设计分数阶pid参数的模糊矩阵表,算出参数代入下式计算:kp=kp0+(e,ec)p;ki=ki0+(e,ec)i;kd=kd0+(e,ec)d式中:kp0、ki0、kd0为pid参数的初始设计值,由传统的pid控制器的参数整定方法设计。(e,ec)p、(e,ec)i、(e,ec)d即( kp, k
5、i, kd)为模糊控制器的3个输出,可根据被控对象的状态自动调整pid三个控制参数的取值。pid控制器部分例子:下面是一个例子工业控制常见例子二阶惯性加纯滞后环节,传递函数为,t1=1,t2=1,=0.3,模糊化因子,ke=kec=0.01;解模糊因子k1=0.5,k2=0.05,k3=0.05;pid初始值kp0=6.5;ki0=1;kd0=3.5;设置采样频率为0.01s。建立simulink系统模型如下。其中模糊控制器变量论域取-6 6. 同时按照需要,将输入语言变量e 和ec 分为7 个模糊子集,分别用语言值正大( pb) 、正中( pm) 、正小( ps) 、零(z) 、负小(ns)
6、 、负中(nm) 、负大(nb) 来表示。对于模糊控制规则按照上面的表选取。图5-绿色线为fuzzy_pid输出,红色线为常规pid输出四、量化因子ke,kec,ku 该如何确定?有个一般的公式:ke=n/e(max),kec=m/ec(max),ku=u(max)/l。n,m,l 分别为ke,kec,ku 的量化等级,一般可取6 或7。e(max),ec(max),u(max)分别为误差,误差变化率,控制输出的论域。不过通过我实际的调试,有时候这些公式并不 好使。所以我一般都采用凑试法,根据你的经验,先确定ku,这个直接关系着你的输出是发散的还是收敛的。再确定ke,这个直接关系着输出的稳态误
7、差响应。最后确定kec,前面两个参数确定好了,这个应该也不会难了。五、在仿真的时候会出现刚开始仿真的时候时间进度很慢,从e-10 次方等等开始,该怎么解决?这时候肯定会有许多人跳出来说是步长的问题,等 你改完步长,能运行了,一看结果,惨不忍睹!我只能说这个情况有可能是你的参数有错误,但如果各项参数是正确的前提下,你可以在方框图里 面加饱和输出模块或者改变阶跃信号的sample time,让不从0 开始或者加个延迟模块或者加零阶保持器看看六、仿真到一半的时候仿真不动了是 什么原因?仿真图形很有可能发散了,加个零阶保持器,饱和输出模块看看 效果。改变ke,kec,ku 的参数。七、仿真图形怎么反了?把ku 里面的参数改变一下符号,比如说从正变为负。模糊pid 的话改变kp 的就可 以。八、还有人问我为什么有的自适应模 糊pid 里有相加的模块 而有的没有?相加的是与pid 的初值相加。最后出来的各项参数kp=kp+kp0,ki=ki+ki0,k
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 京东客服售前考核考试及答案
- 2026三农知识题库带答案(典型题)
- 2026年云南红河州银行业专业人员中级职业资格考试(专业实务个人理财)试题及答案
- 2026年银行笔试题库及答案
- 2026年起重信号司索工(建筑特殊工种)证考试题库及答案
- 2026年建筑行业安全员A证理论考试练习题及答案
- 2025年主治医师放射医学考试真题及答案
- 促销推广活动执行确认函(4篇)范文
- 人力资源服务企业人才招聘及培训计划
- 应急预案演练计划
- 娄底农商银行招聘考试题库
- 2026年文献检索和科技论文写作全真模拟模拟题附答案详解(研优卷)
- 2026年沃尔玛财务人员抗压能力面试题
- 哈密市巴里坤哈萨克自治县辅警(协警)招聘考试题库及答案
- 心墙坝课件教学课件
- 危化经营安全培训课件
- 企业导师带徒弟培训课件
- 企业资产管理制度模板通则
- 中石油购油协议书
- 手工编织手绳课件
- 农产品贮藏与营销课件
评论
0/150
提交评论